home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 10 / AACD 10.iso / AACD / Games / MAME / src / drivers / neogeo.c < prev    next >
C/C++ Source or Header  |  2000-05-23  |  195KB  |  4,618 lines

  1. /***************************************************************************
  2.     M.A.M.E. Neo Geo driver presented to you by the Shin Emu Keikaku team.
  3.  
  4.     The following people have all spent probably far too much time on this:
  5.  
  6.     AVDB
  7.     Bryan McPhail
  8.     Fuzz
  9.     Ernesto Corvi
  10.     Andrew Prime
  11.  
  12.  
  13.     TODO :
  14.             - What does 0x3c0006-7 *REALLY* do?
  15.  
  16. =============================================================================
  17.  
  18. Points to note, known and proven information deleted from this map:
  19.  
  20.     0x3000001        Dipswitches
  21.                 bit 0 : Selftest
  22.                 bit 1 : Unknown (Unused ?) \ something to do with
  23.                 bit 2 : Unknown (Unused ?) / auto repeating keys ?
  24.                 bit 3 : \
  25.                 bit 4 :  | communication setting ?
  26.                 bit 5 : /
  27.                 bit 6 : free play
  28.                 bit 7 : stop mode ?
  29.  
  30.     0x320001        bit 0 : COIN 1
  31.                 bit 1 : COIN 2
  32.                 bit 2 : SERVICE
  33.                 bit 3 : UNKNOWN
  34.                 bit 4 : UNKNOWN
  35.                 bit 5 : UNKNOWN
  36.                 bit 6 : 4990 test pulse bit.
  37.                 bit 7 : 4990 data bit.
  38.  
  39.     0x380051        4990 control write register
  40.                 bit 0: C0
  41.                 bit 1: C1
  42.                 bit 2: C2
  43.                 bit 3-7: unused.
  44.  
  45.                 0x02 = shift.
  46.                 0x00 = register hold.
  47.                 0x04 = ????.
  48.                 0x03 = time read (reset register).
  49.  
  50.     0x3c000c        IRQ acknowledge
  51.  
  52.     0x380011        Backup bank select
  53.  
  54.     0x3a0001        Enable display.
  55.     0x3a0011        Disable display
  56.  
  57.     0x3a0003        Swap in Bios (0x80 bytes vector table of BIOS)
  58.     0x3a0013        Swap in Rom  (0x80 bytes vector table of ROM bank)
  59.  
  60.     0x3a000d        lock backup ram
  61.     0x3a001d        unlock backup ram
  62.  
  63.     0x3a000b        set game vector table (?)  mirror ?
  64.     0x3a001b        set bios vector table (?)  mirror ?
  65.  
  66.     0x3a000c        Unknown    (ghost pilots)
  67.     0x31001c        Unknown (ghost pilots)
  68.  
  69.     IO word read
  70.  
  71.     0x3c0002        return vidram word (pointed to by 0x3c0000)
  72.     0x3c0006        ?????.
  73.     0x3c0008        shadow adress for 0x3c0000 (not confirmed).
  74.     0x3c000a        shadow adress for 0x3c0002 (confirmed, see
  75.                                Puzzle de Pon).
  76.     IO word write
  77.  
  78.     0x3c0006        Unknown, set vblank counter (?)
  79.  
  80.     0x3c0008        shadow address for 0x3c0000    (not confirmed)
  81.     0x3c000a        shadow address for 0x3c0002    (not confirmed)
  82.  
  83.     The Neo Geo contains an NEC 4990 Serial I/O calendar & clock.
  84.     accesed through 0x320001, 0x380050, 0x280050 (shadow adress).
  85.     A schematic for this device can be found on the NEC webpages.
  86.  
  87. ******************************************************************************/
  88.  
  89. #include "driver.h"
  90. #include "vidhrdw/generic.h"
  91. #include "machine/pd4990a.h"
  92. #include "cpu/z80/z80.h"
  93.  
  94.  
  95. #define RASTER_LINES 261    /* guess! */
  96. #define FIRST_VISIBLE_LINE 16
  97. #define LAST_VISIBLE_LINE 239
  98. #define RASTER_VBLANK_END (RASTER_LINES-(LAST_VISIBLE_LINE-FIRST_VISIBLE_LINE+1))
  99.  
  100.  
  101. extern unsigned char *vidram;
  102. extern unsigned char *neogeo_ram;
  103. extern unsigned char *neogeo_sram;
  104.  
  105. WRITE_HANDLER( neogeo_sram_lock_w );
  106. WRITE_HANDLER( neogeo_sram_unlock_w );
  107. READ_HANDLER( neogeo_sram_r );
  108. WRITE_HANDLER( neogeo_sram_w );
  109. void neogeo_nvram_handler(void *file,int read_or_write);
  110.  
  111. extern int    memcard_status;
  112. READ_HANDLER(     neogeo_memcard_r );
  113. WRITE_HANDLER( neogeo_memcard_w );
  114.  
  115.  
  116.  
  117. /* from vidhrdw/neogeo.c */
  118. void neogeo_vh_screenrefresh(struct osd_bitmap *bitmap,int full_refresh);
  119. void neogeo_vh_raster_partial_refresh(struct osd_bitmap *bitmap,int current_line);
  120. void neogeo_vh_raster_screenrefresh(struct osd_bitmap *bitmap,int full_refresh);
  121. int  neogeo_mvs_vh_start(void);
  122. void neogeo_vh_stop(void);
  123. WRITE_HANDLER( neogeo_paletteram_w );
  124. READ_HANDLER( neogeo_paletteram_r );
  125. WRITE_HANDLER( neogeo_setpalbank0_w );
  126. WRITE_HANDLER( neogeo_setpalbank1_w );
  127.  
  128. WRITE_HANDLER( neo_board_fix_w );
  129. WRITE_HANDLER( neo_game_fix_w );
  130.  
  131. WRITE_HANDLER( vidram_modulo_w );
  132. WRITE_HANDLER( vidram_data_w );
  133. WRITE_HANDLER( vidram_offset_w );
  134.  
  135. READ_HANDLER( vidram_data_r );
  136. READ_HANDLER( vidram_modulo_r );
  137.  
  138. /* debug, used to 'see' the locations mapped in ROM space */
  139. /* with the debugger */
  140. READ_HANDLER( mish_vid_r );
  141. WRITE_HANDLER( mish_vid_w );
  142. /* end debug */
  143.  
  144.  
  145. /* from machine/neogeo.c */
  146. void neogeo_init_machine(void);
  147. void init_neogeo(void);
  148.  
  149.  
  150. /******************************************************************************/
  151.  
  152. unsigned int neogeo_frame_counter;
  153. unsigned int neogeo_frame_counter_speed=4;
  154.  
  155. /******************************************************************************/
  156.  
  157. static int irq2_enable;
  158.  
  159. static int neogeo_interrupt(void)
  160. {
  161.     static int fc=0;
  162.  
  163.  
  164.     /* Add a timer tick to the pd4990a */
  165.     addretrace();
  166.  
  167.     /* Animation counter, 1 once per frame is too fast, every 4 seems good */
  168.         if  (fc>=neogeo_frame_counter_speed) {
  169.                 fc=0;
  170.                 neogeo_frame_counter++;
  171.         }
  172.         fc++;
  173.  
  174. #ifdef MAME_DEBUG
  175.     if (irq2_enable || keyboard_pressed(KEYCODE_F1)) cpu_cause_interrupt(0,2);
  176. #else
  177.     if (irq2_enable) cpu_cause_interrupt(0,2);
  178. #endif
  179.  
  180.     /* return a standard vblank interrupt */
  181.     return 1;      /* vertical blank */
  182. }
  183.  
  184. static int irq2enable,irq2start,irq2repeat=1000,irq2control;
  185. static int lastirq2line = 1000;
  186.  
  187. static int neogeo_raster_interrupt(void)
  188. {
  189.     static int fc=0;
  190.     int line = RASTER_LINES - cpu_getiloops();
  191. static int raster_enable=1;
  192.  
  193.     if (line == RASTER_LINES)    /* vblank */
  194.     {
  195.         if (keyboard_pressed_memory(KEYCODE_F1)) raster_enable ^= 1;
  196.  
  197.         lastirq2line = 1000;
  198.  
  199.         /* Add a timer tick to the pd4990a */
  200.         addretrace();
  201.  
  202.         /* Animation counter, 1 once per frame is too fast, every 4 seems good */
  203.         if  (fc >= neogeo_frame_counter_speed)
  204.         {
  205.             fc=0;
  206.             neogeo_frame_counter++;
  207.         }
  208.         fc++;
  209.  
  210.         if (osd_skip_this_frame()==0)
  211.             neogeo_vh_raster_partial_refresh(Machine->scrbitmap,line-RASTER_VBLANK_END+FIRST_VISIBLE_LINE-1);
  212.  
  213.         /* return a standard vblank interrupt */
  214. //logerror("trigger IRQ1\n");
  215.         return 1;      /* vertical blank */
  216.     }
  217.  
  218.     if (irq2enable)
  219.     {
  220.         if (line == irq2start || line == lastirq2line + irq2repeat)
  221.         {
  222. //            logerror("trigger IRQ2 at raster line %d (screen line %d)\n",line,line-RASTER_VBLANK_END+FIRST_VISIBLE_LINE);
  223.             if (raster_enable && osd_skip_this_frame()==0)
  224.                 neogeo_vh_raster_partial_refresh(Machine->scrbitmap,line-RASTER_VBLANK_END+FIRST_VISIBLE_LINE-1);
  225.  
  226.             lastirq2line = line;
  227.  
  228.             return 2;
  229.         }
  230.     }
  231.  
  232.     return 0;
  233. }
  234.  
  235.  
  236. static int pending_command;
  237. static int result_code;
  238.  
  239. /* Calendar, coins + Z80 communication */
  240. static READ_HANDLER( timer_r )
  241. {
  242.     int res;
  243.  
  244.  
  245.     int coinflip = read_4990_testbit();
  246.     int databit = read_4990_databit();
  247.  
  248. //    logerror("CPU %04x - Read timer\n",cpu_get_pc());
  249.  
  250.     res = readinputport(4) ^ (coinflip << 6) ^ (databit << 7);
  251.  
  252.     if (Machine->sample_rate)
  253.     {
  254.         res |= result_code << 8;
  255.         if (pending_command) res &= 0x7fff;
  256.     }
  257.     else
  258.         res |= 0x0100;
  259.  
  260.     return res;
  261. }
  262.  
  263. static WRITE_HANDLER( neo_z80_w )
  264. {
  265.     soundlatch_w(0,(data>>8)&0xff);
  266.     pending_command = 1;
  267.     cpu_cause_interrupt(1,Z80_NMI_INT);
  268.     /* spin for a while to let the Z80 read the command (fixes hanging sound in pspikes2) */
  269.     cpu_spinuntil_time(TIME_IN_USEC(50));
  270. }
  271.  
  272.  
  273.  
  274. int neogeo_has_trackball;
  275. static int ts;
  276.  
  277. static WRITE_HANDLER( trackball_select_w )
  278. {
  279.     ts = data & 1;
  280. }
  281.  
  282. static READ_HANDLER( controller1_r )
  283. {
  284.     int res;
  285.  
  286.     if (neogeo_has_trackball)
  287.         res = (readinputport(ts?7:0) << 8) + readinputport(3);
  288.     else
  289.     {
  290.         res = (readinputport(0) << 8) + readinputport(3);
  291.  
  292.         if (readinputport(7) & 0x01) res &= 0xcfff;    /* A+B */
  293.         if (readinputport(7) & 0x02) res &= 0x3fff;    /* C+D */
  294.         if (readinputport(7) & 0x04) res &= 0x8fff;    /* A+B+C */
  295.         if (readinputport(7) & 0x08) res &= 0x0fff;    /* A+B+C+D */
  296.     }
  297.  
  298.     return res;
  299. }
  300. static READ_HANDLER( controller2_r )
  301. {
  302.     int res;
  303.  
  304.     res = (readinputport(1) << 8);
  305.  
  306.     if (!neogeo_has_trackball)
  307.     {
  308.         if (readinputport(7) & 0x10) res &= 0xcfff;    /* A+B */
  309.         if (readinputport(7) & 0x20) res &= 0x3fff;    /* C+D */
  310.         if (readinputport(7) & 0x40) res &= 0x8fff;    /* A+B+C */
  311.         if (readinputport(7) & 0x80) res &= 0x0fff;    /* A+B+C+D */
  312.     }
  313.  
  314.     return res;
  315. }
  316. static READ_HANDLER( controller3_r )
  317. {
  318.     if (memcard_status==0)
  319.         return (readinputport(2) << 8);
  320.     else
  321.         return ((readinputport(2) << 8)&0x8FFF);
  322. }
  323. static READ_HANDLER( controller4_r ) { return readinputport(6); }
  324.  
  325. static WRITE_HANDLER( neo_bankswitch_w )
  326. {
  327.     unsigned char *RAM = memory_region(REGION_CPU1);
  328.     int bankaddress;
  329.  
  330.  
  331.     if (memory_region_length(REGION_CPU1) <= 0x100000)
  332.     {
  333. logerror("warning: bankswitch to %02x but no banks available\n",data);
  334.         return;
  335.     }
  336.  
  337.     data = data&0x7;
  338.     bankaddress = (data+1)*0x100000;
  339.     if (bankaddress >= memory_region_length(REGION_CPU1))
  340.     {
  341. logerror("PC %06x: warning: bankswitch to empty bank %02x\n",cpu_get_pc(),data);
  342.         bankaddress = 0x100000;
  343.     }
  344.  
  345.     cpu_setbank(4,&RAM[bankaddress]);
  346. }
  347.  
  348.  
  349.  
  350. /* TODO: Figure out how this really works! */
  351. static READ_HANDLER( neo_control_r )
  352. {
  353.     int line,irq_bit;
  354.  
  355.     /*
  356.         The format of this very important location is:  AAAA AAAA B??? CDDD
  357.  
  358.         A is most likely the video beam line, however from how it is used it
  359.           doesn't seem to be a 0-255 direct map: the top bit is often masked out.
  360.           I think the top bit of A is: (vblank OR irq2). sdodgeb loops waiting for
  361.           it to be 1; zedblade heavily depends on it to work correctly.
  362.         B is used together with A in one place, so most likely video beam position
  363.           Maybe AAAAAAAAB is a 9-bit video line counter.
  364.           It is tested individually in many cases (e.g. samsho3) so it might not be
  365.           the low bit of the raster line.
  366.         C is definitely a PAL/NTSC flag. Evidence:
  367.           1) trally changes the position of the speed indicator depending on
  368.              it (0 = lower 1 = higher).
  369.           2) samsho3 sets a variable to 60 when the bit is 0 and 50 when it's 1.
  370.              This is obviously the video refresh rate in Hz.
  371.           3) samsho3 sets another variable to 256 or 307. This could be the total
  372.              screen height (including vblank), or close to that.
  373.           Some game (e.g. lstbld2, samsho3) do this (or similar):
  374.           bclr    #$0, $3c000e.l
  375.           when the bit is set, so 3c000e (whose function is unknown) has to be
  376.           related
  377.         D is unknown (counter of some kind, used in a couple of places).
  378.           in blazstar, this controls the background speed in level 2.
  379.     */
  380. //logerror("PC %06x: neo_control_r\n",cpu_get_pc());
  381.  
  382.     line = RASTER_LINES - cpu_getiloops();
  383.     irq_bit = (irq2enable && (line == irq2start || line == lastirq2line + irq2repeat)) ||
  384.         (line == RASTER_LINES);
  385.  
  386.     return  ((cpu_getscanline() * 0x80) & 0x7f80)    /* scanline */
  387.             | (irq_bit << 15)                        /* vblank or irq2 */
  388.             | (neogeo_frame_counter & 0x0007);        /* frame counter */
  389.  
  390. #if 0
  391. logerror("PC %06x: read 0x3c0006\n",cpu_get_pc());
  392.     switch(neogeo_game_fix)
  393.     {
  394.         case 0:
  395.             return (neogeo_frame_counter) & 0x0007;                 /* Blazing Star */
  396.         case 1:
  397.             if (cpu_get_pc() == 0x1b04) return 0x8000; /* Fix for Voltage Fighter */
  398.         case 2:
  399.             return 0x2000;          /* real bout 2 */
  400.         case 3:
  401.             return 0x80;            /* sam sho3 */
  402.         case 4:
  403.             return 0xb801;      /* overtop */
  404.         case 5:
  405.             return 0x7000; /* Fix for KOF97 */
  406.         case 6:
  407.             return 0x8000; /* Money Idol Exchanger */
  408.         case 8:
  409.             return 0xffff; /* Ninja Command */
  410.         case 9:
  411.             return 0x4000; /* KOF98 */
  412.     }
  413.     return(0x8000);              /* anything 0x8000 seems better than 0*/
  414. #endif
  415. }
  416.  
  417.  
  418. int neogeo_irq2type;
  419. static int irq2repeat_limit;
  420.  
  421. /* this does much more than this, but I'm not sure exactly what */
  422. WRITE_HANDLER( neo_control_w )
  423. {
  424.     /* Games which definitely need IRQ2:
  425.     neocup98
  426.     ssideki4
  427.     ssideki3
  428.     sengoku2
  429.     spinmast
  430.     ridhero
  431.     turfmast
  432.     karnovr
  433.     galaxyfg
  434.     zedblade
  435.     mslug2 (dunes at the beginning)
  436.     */
  437.  
  438.     /* Auto-Anim Speed Control? */
  439.     if((data & 0xf0ff) == 0)
  440.     {
  441.         int speed = (data >> 8) & 0x0f;
  442.         if (speed) neogeo_frame_counter_speed=speed;
  443.     }
  444.  
  445.     if (data & 0x10)
  446.         irq2enable = 1;
  447.     else
  448.     {
  449.         irq2enable = 0;
  450.         lastirq2line = 1000;
  451.         return;
  452.     }
  453.  
  454.     if (data & 0x40)
  455.         lastirq2line = 1000;
  456.  
  457.     irq2control = data & 0xff;
  458.  
  459.     /* ssideki2, zedblade and turfmast seem to be the only games to not set these
  460.       bits, and also the only ones to have an irq2repeat > 8. Coincidence?
  461.       */
  462.     if (data & 0xc0)
  463.         irq2repeat_limit = 16;
  464.     else
  465.         irq2repeat_limit = 29;
  466. }
  467.  
  468. static WRITE_HANDLER( neo_irq2pos_w )
  469. {
  470.     static int value;
  471.     int line;
  472.  
  473.     if (offset)
  474.     {
  475.         value = (value & 0xffff0000) | data;
  476.         if (neogeo_irq2type) return;
  477.     }
  478.     else
  479.     {
  480.         value = (value & 0x0000ffff) | (data << 16);
  481.         if (!neogeo_irq2type) return;
  482.     }
  483.  
  484.     line = value / 0x180 + 1;
  485.     if (line <= irq2repeat_limit) irq2repeat = line;
  486.     /* ugly kludge to align irq2start in all games */
  487.     else irq2start = line + (neogeo_irq2type);
  488. }
  489.  
  490.  
  491. /******************************************************************************/
  492.  
  493. static struct MemoryReadAddress neogeo_readmem[] =
  494. {
  495.     { 0x000000, 0x0fffff, MRA_ROM },   /* Rom bank 1 */
  496.     { 0x100000, 0x10ffff, MRA_BANK1 }, /* Ram bank 1 */
  497.     { 0x200000, 0x2fffff, MRA_BANK4 }, /* Rom bank 2 */
  498.  
  499.     { 0x300000, 0x300001, controller1_r },
  500.     { 0x300080, 0x300081, controller4_r }, /* Test switch in here */
  501.     { 0x320000, 0x320001, timer_r }, /* Coins, Calendar, Z80 communication */
  502.     { 0x340000, 0x340001, controller2_r },
  503.     { 0x380000, 0x380001, controller3_r },
  504.     { 0x3c0000, 0x3c0001, vidram_data_r },    /* Baseball Stars */
  505.     { 0x3c0002, 0x3c0003, vidram_data_r },
  506.     { 0x3c0004, 0x3c0005, vidram_modulo_r },
  507.  
  508.     { 0x3c0006, 0x3c0007, neo_control_r },
  509.     { 0x3c000a, 0x3c000b, vidram_data_r },    /* Puzzle de Pon */
  510.  
  511.     { 0x400000, 0x401fff, neogeo_paletteram_r },
  512.     { 0x600000, 0x61ffff, mish_vid_r },
  513.     { 0x800000, 0x800fff, neogeo_memcard_r }, /* memory card */
  514.     { 0xc00000, 0xc1ffff, MRA_BANK3 }, /* system bios rom */
  515.     { 0xd00000, 0xd0ffff, neogeo_sram_r }, /* 64k battery backed SRAM */
  516.     { -1 }  /* end of table */
  517. };
  518.  
  519. static struct MemoryWriteAddress neogeo_writemem[] =
  520. {
  521.     { 0x000000, 0x0fffff, MWA_ROM },    /* ghost pilots writes to ROM */
  522.     { 0x100000, 0x10ffff, MWA_BANK1 },
  523. /*    { 0x200000, 0x200fff, whp copies ROM data here. Why? Is there RAM in the banked ROM space? */
  524. /* trally writes to 200000-200003 as well, probably looking for a serial link */
  525. /* both games write to 0000fe before writing to 200000. The two things could be related. */
  526. /* sidkicks reads and writes to several addresses in this range, using this for copy */
  527. /* protection. Custom parts instead of the banked ROMs? */
  528. //    { 0x280050, 0x280051, write_4990_control_w },
  529.     { 0x2ffff0, 0x2fffff, neo_bankswitch_w },      /* NOTE THIS CHANGE TO END AT FF !!! */
  530.     { 0x300000, 0x300001, watchdog_reset_w },
  531.     { 0x320000, 0x320001, neo_z80_w },    /* Sound CPU */
  532.     { 0x380000, 0x380001, trackball_select_w },    /* Used by bios, unknown */
  533.     { 0x380030, 0x380031, MWA_NOP },    /* Used by bios, unknown */
  534.     { 0x380040, 0x380041, MWA_NOP },    /* Output leds */
  535.     { 0x380050, 0x380051, write_4990_control_w },
  536.     { 0x380060, 0x380063, MWA_NOP },    /* Used by bios, unknown */
  537.     { 0x3800e0, 0x3800e3, MWA_NOP },    /* Used by bios, unknown */
  538.  
  539.     { 0x3a0000, 0x3a0001, MWA_NOP },
  540.     { 0x3a0010, 0x3a0011, MWA_NOP },
  541.     { 0x3a0002, 0x3a0003, MWA_NOP },
  542.     { 0x3a0012, 0x3a0013, MWA_NOP },
  543.     { 0x3a000a, 0x3a000b, neo_board_fix_w }, /* Select board FIX char rom */
  544.     { 0x3a001a, 0x3a001b, neo_game_fix_w },  /* Select game FIX char rom */
  545.     { 0x3a000c, 0x3a000d, neogeo_sram_lock_w },
  546.     { 0x3a001c, 0x3a001d, neogeo_sram_unlock_w },
  547.     { 0x3a000e, 0x3a000f, neogeo_setpalbank1_w },
  548.     { 0x3a001e, 0x3a001f, neogeo_setpalbank0_w },    /* Palette banking */
  549.  
  550.     { 0x3c0000, 0x3c0001, vidram_offset_w },
  551.     { 0x3c0002, 0x3c0003, vidram_data_w },
  552.     { 0x3c0004, 0x3c0005, vidram_modulo_w },
  553.  
  554.     { 0x3c0006, 0x3c0007, neo_control_w },  /* See level 2 of spinmasters, rowscroll data? */
  555.     { 0x3c0008, 0x3c000b, neo_irq2pos_w },  /* IRQ2 x/y position? */
  556.  
  557.     { 0x3c000c, 0x3c000d, MWA_NOP },    /* IRQ acknowledge */
  558.                                         /* 4 = IRQ 1 */
  559.                                         /* 2 = IRQ 2 */
  560.                                         /* 1 = IRQ 3 (does any game use this?) */
  561. //    { 0x3c000e, 0x3c000f, }, /* Unknown, see control_r */
  562.  
  563.     { 0x400000, 0x401fff, neogeo_paletteram_w },
  564.     { 0x600000, 0x61ffff, mish_vid_w },    /* Debug only, not part of real NeoGeo */
  565.     { 0x800000, 0x800fff, neogeo_memcard_w },    /* mem card */
  566.     { 0xd00000, 0xd0ffff, neogeo_sram_w, &neogeo_sram }, /* 64k battery backed SRAM */
  567.     { -1 }  /* end of table */
  568. };
  569.  
  570. /******************************************************************************/
  571.  
  572. static struct MemoryReadAddress sound_readmem[] =
  573. {
  574.     { 0x0000, 0x7fff, MRA_ROM },
  575.     { 0x8000, 0xbfff, MRA_BANK5 },
  576.     { 0xc000, 0xdfff, MRA_BANK6 },
  577.     { 0xe000, 0xefff, MRA_BANK7 },
  578.     { 0xf000, 0xf7ff, MRA_BANK8 },
  579.     { 0xf800, 0xffff, MRA_RAM },
  580.     { -1 }    /* end of table */
  581. };
  582.  
  583. static struct MemoryWriteAddress sound_writemem[] =
  584. {
  585.     { 0x0000, 0xf7ff, MWA_ROM },
  586.     { 0xf800, 0xffff, MWA_RAM },
  587.     { -1 }    /* end of table */
  588. };
  589.  
  590.  
  591. static READ_HANDLER( z80_port_r )
  592. {
  593.     static int bank[4];
  594.  
  595.  
  596. #if 0
  597. {
  598.     char buf[80];
  599.     sprintf(buf,"%05x %05x %05x %05x",bank[0],bank[1],bank[2],bank[3]);
  600.     usrintf_showmessage(buf);
  601. }
  602. #endif
  603.  
  604.     switch (offset & 0xff)
  605.     {
  606.         case 0x00:
  607.             pending_command = 0;
  608.             return soundlatch_r(0);
  609.             break;
  610.  
  611.         case 0x04:
  612.             return YM2610_status_port_0_A_r(0);
  613.             break;
  614.  
  615.         case 0x05:
  616.             return YM2610_read_port_0_r(0);
  617.             break;
  618.  
  619.         case 0x06:
  620.             return YM2610_status_port_0_B_r(0);
  621.             break;
  622.  
  623.         case 0x08:
  624.             {
  625.                 unsigned char *RAM = memory_region(REGION_CPU2);
  626.                 bank[3] = 0x0800 * ((offset >> 8) & 0x7f);
  627.                 cpu_setbank(8,&RAM[bank[3]]);
  628.                 return 0;
  629.                 break;
  630.             }
  631.  
  632.         case 0x09:
  633.             {
  634.                 unsigned char *RAM = memory_region(REGION_CPU2);
  635.                 bank[2] = 0x1000 * ((offset >> 8) & 0x3f);
  636.                 cpu_setbank(7,&RAM[bank[2]]);
  637.                 return 0;
  638.                 break;
  639.             }
  640.  
  641.         case 0x0a:
  642.             {
  643.                 unsigned char *RAM = memory_region(REGION_CPU2);
  644.                 bank[1] = 0x2000 * ((offset >> 8) & 0x1f);
  645.                 cpu_setbank(6,&RAM[bank[1]]);
  646.                 return 0;
  647.                 break;
  648.             }
  649.  
  650.         case 0x0b:
  651.             {
  652.                 unsigned char *RAM = memory_region(REGION_CPU2);
  653.                 bank[0] = 0x4000 * ((offset >> 8) & 0x0f);
  654.                 cpu_setbank(5,&RAM[bank[0]]);
  655.                 return 0;
  656.                 break;
  657.             }
  658.  
  659.         default:
  660. logerror("CPU #1 PC %04x: read unmapped port %02x\n",cpu_get_pc(),offset&0xff);
  661.             return 0;
  662.             break;
  663.     }
  664. }
  665.  
  666. static WRITE_HANDLER( z80_port_w )
  667. {
  668.     switch (offset & 0xff)
  669.     {
  670.         case 0x04:
  671.             YM2610_control_port_0_A_w(0,data);
  672.             break;
  673.  
  674.         case 0x05:
  675.             YM2610_data_port_0_A_w(0,data);
  676.             break;
  677.  
  678.         case 0x06:
  679.             YM2610_control_port_0_B_w(0,data);
  680.             break;
  681.  
  682.         case 0x07:
  683.             YM2610_data_port_0_B_w(0,data);
  684.             break;
  685.  
  686.         case 0x08:
  687.             /* NMI enable / acknowledge? (the data written doesn't matter) */
  688.             break;
  689.  
  690.         case 0x0c:
  691.             result_code = data;
  692.             break;
  693.  
  694.         case 0x18:
  695.             /* NMI disable? (the data written doesn't matter) */
  696.             break;
  697.  
  698.         default:
  699. logerror("CPU #1 PC %04x: write %02x to unmapped port %02x\n",cpu_get_pc(),data,offset&0xff);
  700.             break;
  701.     }
  702. }
  703.  
  704. static struct IOReadPort neo_readio[] =
  705. {
  706.     { 0x0000, 0xffff, z80_port_r },
  707.     { -1 }
  708. };
  709.  
  710. static struct IOWritePort neo_writeio[] =
  711. {
  712.     { 0x0000, 0xffff, z80_port_w },
  713.     { -1 }
  714. };
  715.  
  716. /******************************************************************************/
  717.  
  718. INPUT_PORTS_START( neogeo )
  719.     PORT_START      /* IN0 */
  720.     PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP )
  721.     PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN )
  722.     PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT )
  723.     PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT )
  724.     PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 )
  725.     PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 )
  726.     PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 )
  727.     PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON4 )
  728.  
  729.     PORT_START      /* IN1 */
  730.     PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP | IPF_PLAYER2 )
  731.     PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN | IPF_PLAYER2 )
  732.     PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT | IPF_PLAYER2 )
  733.     PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_PLAYER2 )
  734.     PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
  735.     PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
  736.     PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
  737.     PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON4 | IPF_PLAYER2 )
  738.  
  739.     PORT_START      /* IN2 */
  740.     PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_START1 )   /* Player 1 Start */
  741.     PORT_BITX( 0x02, IP_ACTIVE_LOW, 0, "SELECT 1",KEYCODE_6, IP_JOY_NONE ) /* Player 1 Select */
  742.     PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_START2 )   /* Player 2 Start */
  743.     PORT_BITX( 0x08, IP_ACTIVE_LOW, 0, "SELECT 2",KEYCODE_7, IP_JOY_NONE ) /* Player 2 Select */
  744.     PORT_BIT( 0x30, IP_ACTIVE_LOW, IPT_UNKNOWN ) /* memory card inserted */
  745.     PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN ) /* memory card write protection */
  746.     PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
  747.  
  748.     PORT_START      /* IN3 */
  749.     PORT_DIPNAME( 0x01, 0x01, "Test Switch" )
  750.     PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
  751.     PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  752.     PORT_DIPNAME( 0x02, 0x02, "Coin Chutes?" )
  753.     PORT_DIPSETTING(    0x00, "1?" )
  754.     PORT_DIPSETTING(    0x02, "2?" )
  755.     PORT_DIPNAME( 0x04, 0x04, "Autofire (in some games)" )
  756.     PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
  757.     PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  758.     PORT_DIPNAME( 0x38, 0x38, "COMM Setting" )
  759.     PORT_DIPSETTING(    0x38, DEF_STR( Off ) )
  760.     PORT_DIPSETTING(    0x30, "1" )
  761.     PORT_DIPSETTING(    0x20, "2" )
  762.     PORT_DIPSETTING(    0x10, "3" )
  763.     PORT_DIPSETTING(    0x00, "4" )
  764.     PORT_DIPNAME( 0x40, 0x40, DEF_STR( Free_Play ) )
  765.     PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  766.     PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  767.     PORT_DIPNAME( 0x80, 0x80, "Freeze" )
  768.     PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  769.     PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  770.  
  771.     PORT_START      /* IN4 */
  772.     PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
  773.     PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
  774.     PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_COIN3 ) /* Service */
  775.  
  776.     /* Fake  IN 5 */
  777.     PORT_START
  778.     PORT_DIPNAME( 0x03, 0x02,"Territory" )
  779.     PORT_DIPSETTING(    0x00,"Japan" )
  780.     PORT_DIPSETTING(    0x01,"USA" )
  781.     PORT_DIPSETTING(    0x02,"Europe" )
  782.     PORT_DIPNAME( 0x04, 0x04,"Machine Mode" )
  783.     PORT_DIPSETTING(    0x00,"Home" )
  784.     PORT_DIPSETTING(    0x04,"Arcade" )
  785.  
  786.     PORT_START      /* Test switch */
  787.     PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_UNKNOWN )
  788.     PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_UNKNOWN )
  789.     PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_UNKNOWN )
  790.     PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_UNKNOWN )
  791.     PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_UNKNOWN )
  792.     PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_UNKNOWN )
  793.     PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_UNKNOWN )  /* This bit is used.. */
  794.     PORT_BITX( 0x80, IP_ACTIVE_LOW, 0, "Test Switch", KEYCODE_F2, IP_JOY_NONE )
  795.  
  796.     PORT_START      /* FAKE */
  797.     PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_BUTTON5 | IPF_CHEAT )    /* A+B */
  798.     PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_BUTTON6 | IPF_CHEAT )    /* C+D */
  799.     PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_BUTTON7 | IPF_CHEAT )    /* A+B+C */
  800.     PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_BUTTON8 | IPF_CHEAT )    /* A+B+C+D */
  801.     PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_BUTTON5 | IPF_CHEAT | IPF_PLAYER2 )
  802.     PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_BUTTON6 | IPF_CHEAT | IPF_PLAYER2 )
  803.     PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_BUTTON7 | IPF_CHEAT | IPF_PLAYER2 )
  804.     PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_BUTTON8 | IPF_CHEAT | IPF_PLAYER2 )
  805. INPUT_PORTS_END
  806.  
  807. INPUT_PORTS_START( irrmaze )
  808.     PORT_START      /* IN0 multiplexed */
  809.     PORT_ANALOG( 0xff, 0x7f, IPT_TRACKBALL_X | IPF_REVERSE, 10, 20, 0, 0 )
  810.  
  811.     PORT_START      /* IN1 */
  812.     PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
  813.     PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
  814.     PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN )
  815.     PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
  816.     PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 )
  817.     PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 )
  818.     PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
  819.     PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
  820.  
  821.     PORT_START      /* IN2 */
  822.     PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_START1 )   /* Player 1 Start */
  823.     PORT_BITX( 0x02, IP_ACTIVE_LOW, 0, "SELECT 1",KEYCODE_6, IP_JOY_NONE ) /* Player 1 Select */
  824.     PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_START2 )   /* Player 2 Start */
  825.     PORT_BITX( 0x08, IP_ACTIVE_LOW, 0, "SELECT 2",KEYCODE_7, IP_JOY_NONE ) /* Player 2 Select */
  826.     PORT_BIT( 0x30, IP_ACTIVE_LOW, IPT_UNKNOWN ) /* memory card inserted */
  827.     PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN ) /* memory card write protection */
  828.     PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
  829.  
  830.     PORT_START      /* IN3 */
  831.     PORT_DIPNAME( 0x01, 0x01, "Test Switch" )
  832.     PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
  833.     PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  834.     PORT_DIPNAME( 0x02, 0x02, "Coin Chutes?" )
  835.     PORT_DIPSETTING(    0x00, "1?" )
  836.     PORT_DIPSETTING(    0x02, "2?" )
  837.     PORT_DIPNAME( 0x04, 0x04, "Autofire (in some games)" )
  838.     PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
  839.     PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  840.     PORT_DIPNAME( 0x38, 0x38, "COMM Setting" )
  841.     PORT_DIPSETTING(    0x38, DEF_STR( Off ) )
  842.     PORT_DIPSETTING(    0x30, "1" )
  843.     PORT_DIPSETTING(    0x20, "2" )
  844.     PORT_DIPSETTING(    0x10, "3" )
  845.     PORT_DIPSETTING(    0x00, "4" )
  846.     PORT_DIPNAME( 0x40, 0x40, DEF_STR( Free_Play ) )
  847.     PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  848.     PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  849.     PORT_DIPNAME( 0x80, 0x80, "Freeze" )
  850.     PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  851.     PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  852.  
  853.     PORT_START      /* IN4 */
  854.     PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
  855.     PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
  856.     PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_COIN3 ) /* Service */
  857.  
  858.     /* Fake  IN 5 */
  859.     PORT_START
  860.     PORT_DIPNAME( 0x03, 0x02,"Territory" )
  861.     PORT_DIPSETTING(    0x00,"Japan" )
  862.     PORT_DIPSETTING(    0x01,"USA" )
  863.     PORT_DIPSETTING(    0x02,"Europe" )
  864.     PORT_DIPNAME( 0x04, 0x04,"Machine Mode" )
  865.     PORT_DIPSETTING(    0x00,"Home" )
  866.     PORT_DIPSETTING(    0x04,"Arcade" )
  867.  
  868.     PORT_START      /* Test switch */
  869.     PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_UNKNOWN )
  870.     PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_UNKNOWN )
  871.     PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_UNKNOWN )
  872.     PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_UNKNOWN )
  873.     PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_UNKNOWN )
  874.     PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_UNKNOWN )
  875.     PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_UNKNOWN )  /* This bit is used.. */
  876.     PORT_BITX( 0x80, IP_ACTIVE_LOW, 0, "Test Switch", KEYCODE_F2, IP_JOY_NONE )
  877.  
  878.     PORT_START      /* IN0 multiplexed */
  879.     PORT_ANALOG( 0xff, 0x7f, IPT_TRACKBALL_Y | IPF_REVERSE, 10, 20, 0, 0 )
  880. INPUT_PORTS_END
  881.  
  882.  
  883. /******************************************************************************/
  884.  
  885. /* character layout (same for all games) */
  886. static struct GfxLayout charlayout =    /* All games */
  887. {
  888.     8,8,            /* 8 x 8 chars */
  889.     4096,           /* 4096 in total */
  890.     4,              /* 4 bits per pixel */
  891.     { 0, 1, 2, 3 },    /* planes are packed in a nibble */
  892.     { 33*4, 32*4, 49*4, 48*4, 1*4, 0*4, 17*4, 16*4 },
  893.     { 0*8, 1*8, 2*8, 3*8, 4*8, 5*8, 6*8, 7*8 },
  894.     32*8    /* 32 bytes per char */
  895. };
  896.  
  897. /* Placeholder and also reminder of how this graphic format is put together */
  898. static struct GfxLayout dummy_mvs_tilelayout =
  899. {
  900.     16,16,   /* 16*16 sprites */
  901.     20,
  902.     4,
  903.     { 3*8, 1*8, 2*8, 0*8 },     /* plane offset */
  904.     { 64*8+7, 64*8+6, 64*8+5, 64*8+4, 64*8+3, 64*8+2, 64*8+1, 64*8+0,
  905.             7, 6, 5, 4, 3, 2, 1, 0 },
  906.     { 0*32, 1*32, 2*32, 3*32, 4*32, 5*32, 6*32, 7*32,
  907.             8*32, 9*32, 10*32, 11*32, 12*32, 13*32, 14*32, 15*32 },
  908.     128*8    /* every sprite takes 128 consecutive bytes */
  909. };
  910.  
  911. static struct GfxDecodeInfo neogeo_mvs_gfxdecodeinfo[] =
  912. {
  913.     { REGION_GFX1, 0x000000, &charlayout, 0, 16 },
  914.     { REGION_GFX1, 0x020000, &charlayout, 0, 16 },
  915.     { REGION_GFX1, 0x000000, &dummy_mvs_tilelayout, 0, 256 },  /* Placeholder */
  916.     { -1 } /* end of array */
  917. };
  918.  
  919. /******************************************************************************/
  920.  
  921. static void neogeo_sound_irq( int irq )
  922. {
  923.     cpu_set_irq_line(1,0,irq ? ASSERT_LINE : CLEAR_LINE);
  924. }
  925.  
  926. struct YM2610interface neogeo_ym2610_interface =
  927. {
  928.     1,
  929.     8000000,
  930.     { MIXERG(30,MIXER_GAIN_4x,MIXER_PAN_CENTER) },
  931.     { 0 },
  932.     { 0 },
  933.     { 0 },
  934.     { 0 },
  935.     { neogeo_sound_irq },
  936.     { REGION_SOUND2 },
  937.     { REGION_SOUND1 },
  938.     { YM3012_VOL(50,MIXER_PAN_LEFT,50,MIXER_PAN_RIGHT) }
  939. };
  940.  
  941. /******************************************************************************/
  942.  
  943. static struct MachineDriver machine_driver_neogeo =
  944. {
  945.     {
  946.         {
  947.             CPU_M68000,
  948.             12000000,
  949.             neogeo_readmem,neogeo_writemem,0,0,
  950.             neogeo_interrupt,1
  951.         },
  952.         {
  953.             CPU_Z80 | CPU_AUDIO_CPU | CPU_16BIT_PORT,
  954.             6000000,
  955.             sound_readmem,sound_writemem,neo_readio,neo_writeio,
  956.             ignore_interrupt,0
  957.         }
  958.     },
  959.     60, DEFAULT_60HZ_VBLANK_DURATION,
  960.     1,
  961.     neogeo_init_machine,
  962.     40*8, 32*8, { 1*8, 39*8-1, 2*8, 30*8-1 },
  963.     neogeo_mvs_gfxdecodeinfo,
  964.     4096,4096,
  965.     0,
  966.  
  967.     /* please don't put VIDEO_SUPPRTS_16BIT in all games. It is stupid, because */
  968.     /* most games don't need it. Only put it in games that use more than 256 colors */
  969.     /* at the same time (and let the MAME team know about it) */
  970.     VIDEO_TYPE_RASTER | VIDEO_MODIFIES_PALETTE,
  971.     0,
  972.     neogeo_mvs_vh_start,
  973.     neogeo_vh_stop,
  974.     neogeo_vh_screenrefresh,
  975.  
  976.     /* sound hardware */
  977.     SOUND_SUPPORTS_STEREO,0,0,0,
  978.     {
  979.         {
  980.             SOUND_YM2610,
  981.             &neogeo_ym2610_interface,
  982.         },
  983.     },
  984.  
  985.     neogeo_nvram_handler
  986. };
  987.  
  988. static struct MachineDriver machine_driver_raster =
  989. {
  990.     {
  991.         {
  992.             CPU_M68000,
  993.             12000000,
  994.             neogeo_readmem,neogeo_writemem,0,0,
  995.             neogeo_raster_interrupt,RASTER_LINES
  996.         },
  997.         {
  998.             CPU_Z80 | CPU_AUDIO_CPU | CPU_16BIT_PORT,
  999.             6000000,
  1000.             sound_readmem,sound_writemem,neo_readio,neo_writeio,
  1001.             ignore_interrupt,0
  1002.         }
  1003.     },
  1004.     60, DEFAULT_60HZ_VBLANK_DURATION,
  1005.     1,
  1006.     neogeo_init_machine,
  1007.     40*8, 32*8, { 1*8, 39*8-1, FIRST_VISIBLE_LINE, LAST_VISIBLE_LINE },
  1008.     neogeo_mvs_gfxdecodeinfo,
  1009.     4096,4096,
  1010.     0,
  1011.  
  1012.     VIDEO_TYPE_RASTER | VIDEO_MODIFIES_PALETTE,
  1013.     0,
  1014.     neogeo_mvs_vh_start,
  1015.     neogeo_vh_stop,
  1016.     neogeo_vh_raster_screenrefresh,
  1017.  
  1018.     /* sound hardware */
  1019.     SOUND_SUPPORTS_STEREO,0,0,0,
  1020.     {
  1021.         {
  1022.             SOUND_YM2610,
  1023.             &neogeo_ym2610_interface,
  1024.         },
  1025.     },
  1026.  
  1027.     neogeo_nvram_handler
  1028. };
  1029.  
  1030. /******************************************************************************/
  1031.  
  1032. #define NEO_BIOS_SOUND_256K(name,sum) \
  1033.     ROM_REGION( 0x20000, REGION_USER1 ) \
  1034.     ROM_LOAD_WIDE_SWAP( "neo-geo.rom", 0x00000, 0x020000, 0x9036d879 ) \
  1035.     ROM_REGION( 0x40000, REGION_CPU2 ) \
  1036.     ROM_LOAD( "ng-sm1.rom", 0x00000, 0x20000, 0x97cf998b )    /* we don't use the BIOS anyway... */ \
  1037.     ROM_LOAD( name,         0x00000, 0x40000, sum )    /* so overwrite it with the real thing */
  1038.  
  1039. #define NEO_BIOS_SOUND_128K(name,sum) \
  1040.     ROM_REGION( 0x20000, REGION_USER1 ) \
  1041.     ROM_LOAD_WIDE_SWAP( "neo-geo.rom", 0x00000, 0x020000, 0x9036d879 ) \
  1042.     ROM_REGION( 0x40000, REGION_CPU2 ) \
  1043.     ROM_LOAD( "ng-sm1.rom", 0x00000, 0x20000, 0x97cf998b )    /* we don't use the BIOS anyway... */ \
  1044.     ROM_LOAD( name,         0x00000, 0x20000, sum )    /* so overwrite it with the real thing */
  1045.  
  1046. #define NEO_BIOS_SOUND_64K(name,sum) \
  1047.     ROM_REGION( 0x20000, REGION_USER1 ) \
  1048.     ROM_LOAD_WIDE_SWAP( "neo-geo.rom", 0x00000, 0x020000, 0x9036d879 ) \
  1049.     ROM_REGION( 0x40000, REGION_CPU2 ) \
  1050.     ROM_LOAD( "ng-sm1.rom", 0x00000, 0x20000, 0x97cf998b )    /* we don't use the BIOS anyway... */ \
  1051.     ROM_LOAD( name,         0x00000, 0x10000, sum )    /* so overwrite it with the real thing */
  1052.  
  1053. #define NO_DELTAT_REGION
  1054.  
  1055. #define NEO_SFIX_128K(name,sum) \
  1056.     ROM_REGION( 0x40000, REGION_GFX1 ) \
  1057.     ROM_LOAD( name,           0x000000, 0x20000, sum ) \
  1058.     ROM_LOAD( "ng-sfix.rom",  0x020000, 0x20000, 0x354029fc )
  1059.  
  1060. #define NEO_SFIX_64K(name,sum) \
  1061.     ROM_REGION( 0x40000, REGION_GFX1 ) \
  1062.     ROM_LOAD( name,           0x000000, 0x10000, sum ) \
  1063.     ROM_LOAD( "ng-sfix.rom",  0x020000, 0x20000, 0x354029fc )
  1064.  
  1065. #define NEO_SFIX_32K(name,sum) \
  1066.     ROM_REGION( 0x40000, REGION_GFX1 ) \
  1067.     ROM_LOAD( name,           0x000000, 0x08000, sum ) \
  1068.     ROM_LOAD( "ng-sfix.rom",  0x020000, 0x20000, 0x354029fc )
  1069.  
  1070. /******************************************************************************/
  1071.  
  1072. ROM_START( nam1975 )
  1073.     ROM_REGION( 0x100000, REGION_CPU1 )
  1074.     ROM_LOAD_WIDE_SWAP( "nam_p1.rom", 0x000000, 0x080000, 0xcc9fc951 )
  1075.  
  1076.     NEO_SFIX_64K( "nam_s1.rom", 0x8ded55a5 )
  1077.  
  1078.     NEO_BIOS_SOUND_64K( "nam_m1.rom", 0xcd088502 )
  1079.  
  1080.     ROM_REGION( 0x080000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  1081.     ROM_LOAD( "nam_v11.rom", 0x000000, 0x080000, 0xa7c3d5e5 )
  1082.  
  1083.     ROM_REGION( 0x180000, REGION_SOUND2 | REGIONFLAG_SOUNDONLY )
  1084.     ROM_LOAD( "nam_v21.rom", 0x000000, 0x080000, 0x55e670b3 )
  1085.     ROM_LOAD( "nam_v22.rom", 0x080000, 0x080000, 0xab0d8368 )
  1086.     ROM_LOAD( "nam_v23.rom", 0x100000, 0x080000, 0xdf468e28 )
  1087.  
  1088.     ROM_REGION( 0x300000, REGION_GFX2 )
  1089.     ROM_LOAD_GFX_EVEN( "nam_c1.rom", 0x000000, 0x80000, 0x32ea98e1 ) /* Plane 0,1 */
  1090.     ROM_LOAD_GFX_ODD ( "nam_c2.rom", 0x000000, 0x80000, 0xcbc4064c ) /* Plane 2,3 */
  1091.     ROM_LOAD_GFX_EVEN( "nam_c3.rom", 0x100000, 0x80000, 0x0151054c ) /* Plane 0,1 */
  1092.     ROM_LOAD_GFX_ODD ( "nam_c4.rom", 0x100000, 0x80000, 0x0a32570d ) /* Plane 2,3 */
  1093.     ROM_LOAD_GFX_EVEN( "nam_c5.rom", 0x200000, 0x80000, 0x90b74cc2 ) /* Plane 0,1 */
  1094.     ROM_LOAD_GFX_ODD ( "nam_c6.rom", 0x200000, 0x80000, 0xe62bed58 ) /* Plane 2,3 */
  1095. ROM_END
  1096.  
  1097. ROM_START( bstars )
  1098.     ROM_REGION( 0x100000, REGION_CPU1 )
  1099.     ROM_LOAD_WIDE_SWAP( "bpro_p1.rom", 0x000000, 0x080000, 0x3bc7790e )
  1100.  
  1101.     NEO_SFIX_128K( "bpro_s1.rom", 0x1a7fd0c6 )
  1102.  
  1103.     NEO_BIOS_SOUND_64K( "bpro_m1.rom", 0x79a8f4c2 )
  1104.  
  1105.     ROM_REGION( 0x200000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  1106.     ROM_LOAD( "bpro_v11.rom", 0x000000, 0x080000, 0xb7b925bd )
  1107.     ROM_LOAD( "bpro_v12.rom", 0x080000, 0x080000, 0x329f26fc )
  1108.     ROM_LOAD( "bpro_v13.rom", 0x100000, 0x080000, 0x0c39f3c8 )
  1109.     ROM_LOAD( "bpro_v14.rom", 0x180000, 0x080000, 0xc7e11c38 )
  1110.  
  1111.     ROM_REGION( 0x080000, REGION_SOUND2 | REGIONFLAG_SOUNDONLY )
  1112.     ROM_LOAD( "bpro_v21.rom", 0x000000, 0x080000, 0x04a733d1 )
  1113.  
  1114.     ROM_REGION( 0x300000, REGION_GFX2 )
  1115.     ROM_LOAD_GFX_EVEN( "bpro_c1.rom", 0x000000, 0x080000, 0xaaff2a45 )
  1116.     ROM_LOAD_GFX_ODD ( "bpro_c2.rom", 0x000000, 0x080000, 0x3ba0f7e4 )
  1117.     ROM_LOAD_GFX_EVEN( "bpro_c3.rom", 0x100000, 0x080000, 0x96f0fdfa )
  1118.     ROM_LOAD_GFX_ODD ( "bpro_c4.rom", 0x100000, 0x080000, 0x5fd87f2f )
  1119.     ROM_LOAD_GFX_EVEN( "bpro_c5.rom", 0x200000, 0x080000, 0x807ed83b )
  1120.     ROM_LOAD_GFX_ODD ( "bpro_c6.rom", 0x200000, 0x080000, 0x5a3cad41 )
  1121. ROM_END
  1122.  
  1123. ROM_START( tpgolf )
  1124.     ROM_REGION( 0x100000, REGION_CPU1 )
  1125.     ROM_LOAD_WIDE_SWAP( "topg_p1.rom", 0x000000, 0x080000, 0xf75549ba )
  1126.     ROM_LOAD_WIDE_SWAP( "topg_p2.rom", 0x080000, 0x080000, 0xb7809a8f )
  1127.  
  1128.     NEO_SFIX_128K( "topg_s1.rom", 0x7b3eb9b1 )
  1129.  
  1130.     NEO_BIOS_SOUND_64K( "topg_m1.rom", 0x7851d0d9 )
  1131.  
  1132.     ROM_REGION( 0x080000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  1133.     ROM_LOAD( "topg_v11.rom", 0x000000, 0x080000, 0xff97f1cb )
  1134.  
  1135.     ROM_REGION( 0x200000, REGION_SOUND2 | REGIONFLAG_SOUNDONLY )
  1136.     ROM_LOAD( "topg_v21.rom", 0x000000, 0x080000, 0xd34960c6 )
  1137.     ROM_LOAD( "topg_v22.rom", 0x080000, 0x080000, 0x9a5f58d4 )
  1138.     ROM_LOAD( "topg_v23.rom", 0x100000, 0x080000, 0x30f53e54 )
  1139.     ROM_LOAD( "topg_v24.rom", 0x180000, 0x080000, 0x5ba0f501 )
  1140.  
  1141.     ROM_REGION( 0x400000, REGION_GFX2 )
  1142.     ROM_LOAD_GFX_EVEN( "topg_c1.rom", 0x000000, 0x80000, 0x0315fbaf )
  1143.     ROM_LOAD_GFX_ODD ( "topg_c2.rom", 0x000000, 0x80000, 0xb4c15d59 )
  1144.     ROM_LOAD_GFX_EVEN( "topg_c3.rom", 0x100000, 0x80000, 0xb09f1612 )
  1145.     ROM_LOAD_GFX_ODD ( "topg_c4.rom", 0x100000, 0x80000, 0x150ea7a1 )
  1146.     ROM_LOAD_GFX_EVEN( "topg_c5.rom", 0x200000, 0x80000, 0x9a7146da )
  1147.     ROM_LOAD_GFX_ODD ( "topg_c6.rom", 0x200000, 0x80000, 0x1e63411a )
  1148.     ROM_LOAD_GFX_EVEN( "topg_c7.rom", 0x300000, 0x80000, 0x2886710c )
  1149.     ROM_LOAD_GFX_ODD ( "topg_c8.rom", 0x300000, 0x80000, 0x422af22d )
  1150. ROM_END
  1151.  
  1152. ROM_START( mahretsu )
  1153.     ROM_REGION( 0x100000, REGION_CPU1 )
  1154.     ROM_LOAD_WIDE_SWAP( "maj_p1.rom", 0x000000, 0x080000, 0xfc6f53db )
  1155.  
  1156.     NEO_SFIX_64K( "maj_s1.rom", 0xb0d16529 )
  1157.  
  1158.     NEO_BIOS_SOUND_64K( "maj_m1.rom", 0x37965a73 )
  1159.  
  1160.     ROM_REGION( 0x100000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  1161.     ROM_LOAD( "maj_v1.rom", 0x000000, 0x080000, 0xb2fb2153 )
  1162.     ROM_LOAD( "maj_v2.rom", 0x080000, 0x080000, 0x8503317b )
  1163.  
  1164.     ROM_REGION( 0x180000, REGION_SOUND2 | REGIONFLAG_SOUNDONLY )
  1165.     ROM_LOAD( "maj_v3.rom", 0x000000, 0x080000, 0x4999fb27 )
  1166.     ROM_LOAD( "maj_v4.rom", 0x080000, 0x080000, 0x776fa2a2 )
  1167.     ROM_LOAD( "maj_v5.rom", 0x100000, 0x080000, 0xb3e7eeea )
  1168.  
  1169.     ROM_REGION( 0x200000, REGION_GFX2 )
  1170.     ROM_LOAD_GFX_EVEN( "maj_c1.rom", 0x000000, 0x80000, 0xf1ae16bc ) /* Plane 0,1 */
  1171.     ROM_LOAD_GFX_ODD ( "maj_c2.rom", 0x000000, 0x80000, 0xbdc13520 ) /* Plane 2,3 */
  1172.     ROM_LOAD_GFX_EVEN( "maj_c3.rom", 0x100000, 0x80000, 0x9c571a37 ) /* Plane 0,1 */
  1173.     ROM_LOAD_GFX_ODD ( "maj_c4.rom", 0x100000, 0x80000, 0x7e81cb29 ) /* Plane 2,3 */
  1174. ROM_END
  1175.  
  1176. ROM_START( maglord )
  1177.     ROM_REGION( 0x100000, REGION_CPU1 )
  1178.     ROM_LOAD_WIDE_SWAP( "magl_p1.rom", 0x000000, 0x080000, 0xbd0a492d )
  1179.  
  1180.     NEO_SFIX_128K( "magl_s1.rom", 0x1c5369a2 )
  1181.  
  1182.     NEO_BIOS_SOUND_64K( "magl_m1.rom", 0x91ee1f73 )
  1183.  
  1184.     ROM_REGION( 0x080000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  1185.     ROM_LOAD( "magl_v11.rom", 0x000000, 0x080000, 0xcc0455fd )
  1186.  
  1187.     ROM_REGION( 0x100000, REGION_SOUND2 | REGIONFLAG_SOUNDONLY )
  1188.     ROM_LOAD( "magl_v21.rom", 0x000000, 0x080000, 0xf94ab5b7 )
  1189.     ROM_LOAD( "magl_v22.rom", 0x080000, 0x080000, 0x232cfd04 )
  1190.  
  1191.     ROM_REGION( 0x300000, REGION_GFX2 )
  1192.     ROM_LOAD_GFX_EVEN( "magl_c1.rom", 0x000000, 0x80000, 0x806aee34 ) /* Plane 0,1 */
  1193.     ROM_LOAD_GFX_ODD ( "magl_c2.rom", 0x000000, 0x80000, 0x34aa9a86 ) /* Plane 2,3 */
  1194.     ROM_LOAD_GFX_EVEN( "magl_c3.rom", 0x100000, 0x80000, 0xc4c2b926 ) /* Plane 0,1 */
  1195.     ROM_LOAD_GFX_ODD ( "magl_c4.rom", 0x100000, 0x80000, 0x9c46dcf4 ) /* Plane 2,3 */
  1196.     ROM_LOAD_GFX_EVEN( "magl_c5.rom", 0x200000, 0x80000, 0x69086dec ) /* Plane 0,1 */
  1197.     ROM_LOAD_GFX_ODD ( "magl_c6.rom", 0x200000, 0x80000, 0xab7ac142 ) /* Plane 2,3 */
  1198. ROM_END
  1199.  
  1200. ROM_START( maglordh )
  1201.     ROM_REGION( 0x100000, REGION_CPU1 )
  1202.     ROM_LOAD_WIDE_SWAP( "maglh_p1.rom", 0x000000, 0x080000, 0x599043c5 )
  1203.  
  1204.     NEO_SFIX_128K( "magl_s1.rom", 0x1c5369a2 )
  1205.  
  1206.     NEO_BIOS_SOUND_64K( "magl_m1.rom", 0x91ee1f73 )
  1207.  
  1208.     ROM_REGION( 0x080000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  1209.     ROM_LOAD( "magl_v11.rom", 0x000000, 0x080000, 0xcc0455fd )
  1210.  
  1211.     ROM_REGION( 0x100000, REGION_SOUND2 | REGIONFLAG_SOUNDONLY )
  1212.     ROM_LOAD( "magl_v21.rom", 0x000000, 0x080000, 0xf94ab5b7 )
  1213.     ROM_LOAD( "magl_v22.rom", 0x080000, 0x080000, 0x232cfd04 )
  1214.  
  1215.     ROM_REGION( 0x300000, REGION_GFX2 )
  1216.     ROM_LOAD_GFX_EVEN( "magl_c1.rom", 0x000000, 0x80000, 0x806aee34 ) /* Plane 0,1 */
  1217.     ROM_LOAD_GFX_ODD ( "magl_c2.rom", 0x000000, 0x80000, 0x34aa9a86 ) /* Plane 2,3 */
  1218.     ROM_LOAD_GFX_EVEN( "magl_c3.rom", 0x100000, 0x80000, 0xc4c2b926 ) /* Plane 0,1 */
  1219.     ROM_LOAD_GFX_ODD ( "magl_c4.rom", 0x100000, 0x80000, 0x9c46dcf4 ) /* Plane 2,3 */
  1220.     ROM_LOAD_GFX_EVEN( "magl_c5.rom", 0x200000, 0x80000, 0x69086dec ) /* Plane 0,1 */
  1221.     ROM_LOAD_GFX_ODD ( "magl_c6.rom", 0x200000, 0x80000, 0xab7ac142 ) /* Plane 2,3 */
  1222. ROM_END
  1223.  
  1224. ROM_START( ridhero )
  1225.     ROM_REGION( 0x100000, REGION_CPU1 )
  1226.     ROM_LOAD_ODD ( "n046001a.038", 0x000000, 0x040000, 0xdabfac95 )
  1227.     ROM_CONTINUE (                 0x000000 & ~1, 0x040000 | ROMFLAG_ALTERNATE )
  1228.  
  1229.     NEO_SFIX_64K( "n046001a.378", 0x197d1a28 )
  1230.  
  1231.     NEO_BIOS_SOUND_64K( "n046001a.478", 0xf7196558 )
  1232.  
  1233.     ROM_REGION( 0x100000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  1234.     ROM_LOAD( "n046001a.178", 0x000000, 0x080000, 0xcdf74a42 )
  1235.     ROM_LOAD( "n046001a.17c", 0x080000, 0x080000, 0xe2fd2371 )
  1236.  
  1237.     ROM_REGION( 0x200000, REGION_SOUND2 | REGIONFLAG_SOUNDONLY )
  1238.     ROM_LOAD( "n046001a.278", 0x000000, 0x080000, 0x94092bce )
  1239.     ROM_LOAD( "n046001a.27c", 0x080000, 0x080000, 0x4e2cd7c3 )
  1240.     ROM_LOAD( "n046001b.278", 0x100000, 0x080000, 0x069c71ed )
  1241.     ROM_LOAD( "n046001b.27c", 0x180000, 0x080000, 0x89fbb825 )
  1242.  
  1243.     ROM_REGION( 0x200000, REGION_GFX2 )
  1244.     ROM_LOAD( "n046001a.538", 0x000000, 0x40000, 0x24096241 ) /* Plane 0,1 */
  1245.     ROM_CONTINUE(             0x100000, 0x40000 )
  1246.     ROM_LOAD( "n046001a.53c", 0x040000, 0x40000, 0x7026a3a2 ) /* Plane 0,1 */
  1247.     ROM_CONTINUE(             0x140000, 0x40000 )
  1248.     ROM_LOAD( "n046001a.638", 0x080000, 0x40000, 0xdf6a5b00 ) /* Plane 2,3 */
  1249.     ROM_CONTINUE(             0x180000, 0x40000 )
  1250.     ROM_LOAD( "n046001a.63c", 0x0c0000, 0x40000, 0x15220d51 ) /* Plane 2,3 */
  1251.     ROM_CONTINUE(             0x1c0000, 0x40000 )
  1252. ROM_END
  1253.  
  1254. ROM_START( alpham2 )
  1255.     ROM_REGION( 0x100000, REGION_CPU1 )
  1256.     ROM_LOAD_WIDE_SWAP( "lstg_p1.rom", 0x000000, 0x100000, 0x7b0ebe08 )
  1257.  
  1258.     NEO_SFIX_128K( "lstg_s1.rom", 0x85ec9acf )
  1259.  
  1260.     NEO_BIOS_SOUND_128K( "lstg_m1.rom", 0xf23d3076 )
  1261.  
  1262.     ROM_REGION( 0x200000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  1263.     ROM_LOAD( "lstg_v11.rom", 0x000000, 0x100000, 0xcd5db931 )
  1264.     ROM_LOAD( "lstg_v12.rom", 0x100000, 0x100000, 0x63e9b574 )
  1265.  
  1266.     ROM_REGION( 0x400000, REGION_SOUND2 | REGIONFLAG_SOUNDONLY )
  1267.     ROM_LOAD( "lstg_v21.rom", 0x000000, 0x100000, 0xff7ebf79 )
  1268.     ROM_LOAD( "lstg_v22.rom", 0x080000, 0x100000, 0xf2028490 )
  1269.     ROM_LOAD( "lstg_v23.rom", 0x100000, 0x100000, 0x2e4f1e48 )
  1270.     ROM_LOAD( "lstg_v24.rom", 0x180000, 0x100000, 0x658ee845 )
  1271.  
  1272.     ROM_REGION( 0x300000, REGION_GFX2 )
  1273.     ROM_LOAD_GFX_EVEN( "lstg_c1.rom", 0x000000, 0x100000, 0x8fba8ff3 ) /* Plane 0,1 */
  1274.     ROM_LOAD_GFX_ODD ( "lstg_c2.rom", 0x000000, 0x100000, 0x4dad2945 ) /* Plane 2,3 */
  1275.     ROM_LOAD_GFX_EVEN( "lstg_c3.rom", 0x200000, 0x080000, 0x68c2994e ) /* Plane 0,1 */
  1276.     ROM_LOAD_GFX_ODD ( "lstg_c4.rom", 0x200000, 0x080000, 0x7d588349 ) /* Plane 2,3 */
  1277. ROM_END
  1278.  
  1279. ROM_START( ncombat )
  1280.     ROM_REGION( 0x100000, REGION_CPU1 )
  1281.     ROM_LOAD_WIDE_SWAP( "ncom_p1.rom", 0x000000, 0x080000, 0xb45fcfbf )
  1282.  
  1283.     NEO_SFIX_128K( "ncom_s1.rom", 0xd49afee8 )
  1284.  
  1285.     NEO_BIOS_SOUND_128K( "ncom_m1.rom", 0xb5819863 )
  1286.  
  1287.     ROM_REGION( 0x180000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  1288.     ROM_LOAD( "ncom_v11.rom", 0x000000, 0x080000, 0xcf32a59c )
  1289.     ROM_LOAD( "ncom_v12.rom", 0x080000, 0x080000, 0x7b3588b7 )
  1290.     ROM_LOAD( "ncom_v13.rom", 0x100000, 0x080000, 0x505a01b5 )
  1291.  
  1292.     ROM_REGION( 0x080000, REGION_SOUND2 | REGIONFLAG_SOUNDONLY )
  1293.     ROM_LOAD( "ncom_v21.rom", 0x000000, 0x080000, 0x365f9011 )
  1294.  
  1295.     ROM_REGION( 0x300000, REGION_GFX2 )
  1296.     ROM_LOAD_GFX_EVEN( "ncom_c1.rom", 0x000000, 0x80000, 0x33cc838e ) /* Plane 0,1 */
  1297.     ROM_LOAD_GFX_ODD ( "ncom_c2.rom", 0x000000, 0x80000, 0x26877feb ) /* Plane 2,3 */
  1298.     ROM_LOAD_GFX_EVEN( "ncom_c3.rom", 0x100000, 0x80000, 0x3b60a05d ) /* Plane 0,1 */
  1299.     ROM_LOAD_GFX_ODD ( "ncom_c4.rom", 0x100000, 0x80000, 0x39c2d039 ) /* Plane 2,3 */
  1300.     ROM_LOAD_GFX_EVEN( "ncom_c5.rom", 0x200000, 0x80000, 0x67a4344e ) /* Plane 0,1 */
  1301.     ROM_LOAD_GFX_ODD ( "ncom_c6.rom", 0x200000, 0x80000, 0x2eca8b19 ) /* Plane 2,3 */
  1302. ROM_END
  1303.  
  1304. ROM_START( cyberlip )
  1305.     ROM_REGION( 0x100000, REGION_CPU1 )
  1306.     ROM_LOAD_WIDE_SWAP( "cybl_p1.rom", 0x000000, 0x080000, 0x69a6b42d )
  1307.  
  1308.     NEO_SFIX_128K( "cybl_s1.rom", 0x79a35264 )
  1309.  
  1310.     NEO_BIOS_SOUND_64K( "cybl_m1.rom", 0x47980d3a )
  1311.  
  1312.     ROM_REGION( 0x200000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  1313.     ROM_LOAD( "cybl_v11.rom", 0x000000, 0x080000, 0x90224d22 )
  1314.     ROM_LOAD( "cybl_v12.rom", 0x080000, 0x080000, 0xa0cf1834 )
  1315.     ROM_LOAD( "cybl_v13.rom", 0x100000, 0x080000, 0xae38bc84 )
  1316.     ROM_LOAD( "cybl_v14.rom", 0x180000, 0x080000, 0x70899bd2 )
  1317.  
  1318.     ROM_REGION( 0x080000, REGION_SOUND2 | REGIONFLAG_SOUNDONLY )
  1319.     ROM_LOAD( "cybl_v21.rom", 0x000000, 0x080000, 0x586f4cb2 )
  1320.  
  1321.     ROM_REGION( 0x300000, REGION_GFX2 )
  1322.     ROM_LOAD_GFX_EVEN( "cybl_c1.rom", 0x000000, 0x80000, 0x8bba5113 ) /* Plane 0,1 */
  1323.     ROM_LOAD_GFX_ODD ( "cybl_c2.rom", 0x000000, 0x80000, 0xcbf66432 ) /* Plane 2,3 */
  1324.     ROM_LOAD_GFX_EVEN( "cybl_c3.rom", 0x100000, 0x80000, 0xe4f86efc ) /* Plane 0,1 */
  1325.     ROM_LOAD_GFX_ODD ( "cybl_c4.rom", 0x100000, 0x80000, 0xf7be4674 ) /* Plane 2,3 */
  1326.     ROM_LOAD_GFX_EVEN( "cybl_c5.rom", 0x200000, 0x80000, 0xe8076da0 ) /* Plane 0,1 */
  1327.     ROM_LOAD_GFX_ODD ( "cybl_c6.rom", 0x200000, 0x80000, 0xc495c567 ) /* Plane 2,3 */
  1328. ROM_END
  1329.  
  1330. ROM_START( superspy )
  1331.     ROM_REGION( 0x100000, REGION_CPU1 )
  1332.     ROM_LOAD_WIDE_SWAP( "sspy_p1.rom", 0x000000, 0x080000, 0xc7f944b5 )
  1333.     ROM_LOAD_WIDE_SWAP( "sspy_p2.rom", 0x080000, 0x020000, 0x811a4faf )
  1334.  
  1335.     NEO_SFIX_128K( "sspy_s1.rom", 0xec5fdb96 )
  1336.  
  1337.     NEO_BIOS_SOUND_128K( "sspy_m1.rom", 0xd59d5d12 )
  1338.  
  1339.     ROM_REGION( 0x200000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  1340.     ROM_LOAD( "sspy_v11.rom", 0x000000, 0x100000, 0x5c674d5c )
  1341.     ROM_LOAD( "sspy_v12.rom", 0x100000, 0x100000, 0x7df8898b )
  1342.  
  1343.     ROM_REGION( 0x100000, REGION_SOUND2 | REGIONFLAG_SOUNDONLY )
  1344.     ROM_LOAD( "sspy_v21.rom", 0x000000, 0x100000, 0x1ebe94c7 )
  1345.  
  1346.     ROM_REGION( 0x400000, REGION_GFX2 )
  1347.     ROM_LOAD_GFX_EVEN( "sspy_c1.rom", 0x000000, 0x100000, 0xcae7be57 ) /* Plane 0,1 */
  1348.     ROM_LOAD_GFX_ODD ( "sspy_c2.rom", 0x000000, 0x100000, 0x9e29d986 ) /* Plane 2,3 */
  1349.     ROM_LOAD_GFX_EVEN( "sspy_c3.rom", 0x200000, 0x100000, 0x14832ff2 ) /* Plane 0,1 */
  1350.     ROM_LOAD_GFX_ODD ( "sspy_c4.rom", 0x200000, 0x100000, 0xb7f63162 ) /* Plane 2,3 */
  1351. ROM_END
  1352.  
  1353. ROM_START( mutnat )
  1354.     ROM_REGION( 0x100000, REGION_CPU1 )
  1355.     ROM_LOAD_WIDE_SWAP( "mnat_p1.rom", 0x000000, 0x080000, 0x6f1699c8 )
  1356.  
  1357.     NEO_SFIX_128K( "mnat_s1.rom", 0x99419733 )
  1358.  
  1359.     NEO_BIOS_SOUND_128K( "mnat_m1.rom", 0xb6683092 )
  1360.  
  1361.     ROM_REGION( 0x200000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  1362.     ROM_LOAD( "mnat_v1.rom", 0x000000, 0x100000, 0x25419296 )
  1363.     ROM_LOAD( "mnat_v2.rom", 0x100000, 0x100000, 0x0de53d5e )
  1364.  
  1365.     NO_DELTAT_REGION
  1366.  
  1367.     ROM_REGION( 0x400000, REGION_GFX2 )
  1368.     ROM_LOAD_GFX_EVEN( "mnat_c1.rom", 0x000000, 0x100000, 0x5e4381bf ) /* Plane 0,1 */
  1369.     ROM_LOAD_GFX_ODD ( "mnat_c2.rom", 0x000000, 0x100000, 0x69ba4e18 ) /* Plane 2,3 */
  1370.     ROM_LOAD_GFX_EVEN( "mnat_c3.rom", 0x200000, 0x100000, 0x890327d5 ) /* Plane 0,1 */
  1371.     ROM_LOAD_GFX_ODD ( "mnat_c4.rom", 0x200000, 0x100000, 0xe4002651 ) /* Plane 2,3 */
  1372. ROM_END
  1373.  
  1374. ROM_START( kotm )
  1375.     ROM_REGION( 0x100000, REGION_CPU1 )
  1376.     ROM_LOAD_ODD ( "n058001a.038", 0x000000, 0x040000, 0xd239c184 )
  1377.     ROM_CONTINUE (                 0x000000 & ~1, 0x040000 | ROMFLAG_ALTERNATE )
  1378.     ROM_LOAD_ODD ( "n058001a.03c", 0x080000, 0x040000, 0x7291a388 )
  1379.     ROM_CONTINUE (                 0x080000 & ~1, 0x040000 | ROMFLAG_ALTERNATE )
  1380.  
  1381.     NEO_SFIX_128K( "n058001a.378", 0x1a2eeeb3 )
  1382.  
  1383.     NEO_BIOS_SOUND_128K( "n058001a.4f8", 0x40797389 )
  1384.  
  1385.     ROM_REGION( 0x200000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  1386.     ROM_LOAD( "n058001a.1f8", 0x000000, 0x080000, 0xc3df83ba )
  1387.     ROM_LOAD( "n058001a.1fc", 0x080000, 0x080000, 0x22aa6096 )
  1388.     ROM_LOAD( "n058001b.1f8", 0x100000, 0x080000, 0xdf9a4854 )
  1389.     ROM_LOAD( "n058001b.1fc", 0x180000, 0x080000, 0x71f53a38 )
  1390.  
  1391.     NO_DELTAT_REGION
  1392.  
  1393.     ROM_REGION( 0x400000, REGION_GFX2 )
  1394.     ROM_LOAD( "n058001a.538", 0x000000, 0x40000, 0x493db90e ) /* Plane 0,1 */
  1395.     ROM_CONTINUE(             0x200000, 0x40000 )
  1396.     ROM_LOAD( "n058001a.53c", 0x040000, 0x40000, 0x0d211945 ) /* Plane 0,1 */
  1397.     ROM_CONTINUE(             0x240000, 0x40000 )
  1398.     ROM_LOAD( "n058001b.538", 0x080000, 0x40000, 0xcabb7b58 ) /* Plane 0,1 */
  1399.     ROM_CONTINUE(             0x280000, 0x40000 )
  1400.     ROM_LOAD( "n058001b.53c", 0x0c0000, 0x40000, 0xc7c20718 ) /* Plane 0,1 */
  1401.     ROM_CONTINUE(             0x2c0000, 0x40000 )
  1402.     ROM_LOAD( "n058001a.638", 0x100000, 0x40000, 0x8bc1c3a0 ) /* Plane 2,3 */
  1403.     ROM_CONTINUE(             0x300000, 0x40000 )
  1404.     ROM_LOAD( "n058001a.63c", 0x140000, 0x40000, 0xcc793bbf ) /* Plane 2,3 */
  1405.     ROM_CONTINUE(             0x340000, 0x40000 )
  1406.     ROM_LOAD( "n058001b.638", 0x180000, 0x40000, 0xfde45b59 ) /* Plane 2,3 */
  1407.     ROM_CONTINUE(             0x380000, 0x40000 )
  1408.     ROM_LOAD( "n058001b.63c", 0x1c0000, 0x40000, 0xb89b4201 ) /* Plane 2,3 */
  1409.     ROM_CONTINUE(             0x3c0000, 0x40000 )
  1410. ROM_END
  1411.  
  1412. ROM_START( sengoku )
  1413.     ROM_REGION( 0x100000, REGION_CPU1 )
  1414.     ROM_LOAD_WIDE_SWAP( "sngku_p1.rom", 0x000000, 0x080000, 0xf8a63983 )
  1415.     ROM_LOAD_WIDE_SWAP( "sngku_p2.rom", 0x080000, 0x020000, 0x3024bbb3 )
  1416.  
  1417.     NEO_SFIX_128K( "sngku_s1.rom", 0xb246204d )
  1418.  
  1419.     NEO_BIOS_SOUND_128K( "sngku_m1.rom", 0x9b4f34c6 )
  1420.  
  1421.     ROM_REGION( 0x200000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  1422.     ROM_LOAD( "sngku_v1.rom", 0x000000, 0x100000, 0x23663295 )
  1423.     ROM_LOAD( "sngku_v2.rom", 0x100000, 0x100000, 0xf61e6765 )
  1424.  
  1425.     NO_DELTAT_REGION
  1426.  
  1427.     ROM_REGION( 0x400000, REGION_GFX2 )
  1428.     ROM_LOAD_GFX_EVEN( "sngku_c1.rom", 0x000000, 0x100000, 0xb4eb82a1 ) /* Plane 0,1 */
  1429.     ROM_LOAD_GFX_ODD ( "sngku_c2.rom", 0x000000, 0x100000, 0xd55c550d ) /* Plane 2,3 */
  1430.     ROM_LOAD_GFX_EVEN( "sngku_c3.rom", 0x200000, 0x100000, 0xed51ef65 ) /* Plane 0,1 */
  1431.     ROM_LOAD_GFX_ODD ( "sngku_c4.rom", 0x200000, 0x100000, 0xf4f3c9cb ) /* Plane 2,3 */
  1432. ROM_END
  1433.  
  1434. ROM_START( sengokh )
  1435.     ROM_REGION( 0x100000, REGION_CPU1 )
  1436.     ROM_LOAD_WIDE_SWAP( "sngkh_p1.rom", 0x000000, 0x080000, 0x33eccae0 )
  1437.     ROM_LOAD_WIDE_SWAP( "sngku_p2.rom", 0x080000, 0x020000, 0x3024bbb3 )
  1438.  
  1439.     NEO_SFIX_128K( "sngku_s1.rom", 0xb246204d )
  1440.  
  1441.     NEO_BIOS_SOUND_128K( "sngku_m1.rom", 0x9b4f34c6 )
  1442.  
  1443.     ROM_REGION( 0x200000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  1444.     ROM_LOAD( "sngku_v1.rom", 0x000000, 0x100000, 0x23663295 )
  1445.     ROM_LOAD( "sngku_v2.rom", 0x100000, 0x100000, 0xf61e6765 )
  1446.  
  1447.     NO_DELTAT_REGION
  1448.  
  1449.     ROM_REGION( 0x400000, REGION_GFX2 )
  1450.     ROM_LOAD_GFX_EVEN( "sngku_c1.rom", 0x000000, 0x100000, 0xb4eb82a1 ) /* Plane 0,1 */
  1451.     ROM_LOAD_GFX_ODD ( "sngku_c2.rom", 0x000000, 0x100000, 0xd55c550d ) /* Plane 2,3 */
  1452.     ROM_LOAD_GFX_EVEN( "sngku_c3.rom", 0x200000, 0x100000, 0xed51ef65 ) /* Plane 0,1 */
  1453.     ROM_LOAD_GFX_ODD ( "sngku_c4.rom", 0x200000, 0x100000, 0xf4f3c9cb ) /* Plane 2,3 */
  1454. ROM_END
  1455.  
  1456. ROM_START( burningf )
  1457.     ROM_REGION( 0x100000, REGION_CPU1 )
  1458.     ROM_LOAD_WIDE_SWAP( "burnf_p1.rom", 0x000000, 0x080000, 0x4092c8db )
  1459.  
  1460.     NEO_SFIX_128K( "burnf_s1.rom", 0x6799ea0d )
  1461.  
  1462.     NEO_BIOS_SOUND_128K( "burnf_m1.rom", 0x0c939ee2 )
  1463.  
  1464.     ROM_REGION( 0x200000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  1465.     ROM_LOAD( "burnf_v1.rom", 0x000000, 0x100000, 0x508c9ffc )
  1466.     ROM_LOAD( "burnf_v2.rom", 0x100000, 0x100000, 0x854ef277 )
  1467.  
  1468.     NO_DELTAT_REGION
  1469.  
  1470.     ROM_REGION( 0x400000, REGION_GFX2 )
  1471.     ROM_LOAD_GFX_EVEN( "burnf_c1.rom", 0x000000, 0x100000, 0x25a25e9b ) /* Plane 0,1 */
  1472.     ROM_LOAD_GFX_ODD ( "burnf_c2.rom", 0x000000, 0x100000, 0xd4378876 ) /* Plane 2,3 */
  1473.     ROM_LOAD_GFX_EVEN( "burnf_c3.rom", 0x200000, 0x100000, 0x862b60da ) /* Plane 0,1 */
  1474.     ROM_LOAD_GFX_ODD ( "burnf_c4.rom", 0x200000, 0x100000, 0xe2e0aff7 ) /* Plane 2,3 */
  1475. ROM_END
  1476.  
  1477. ROM_START( burningh )
  1478.     ROM_REGION( 0x100000, REGION_CPU1 )
  1479.     ROM_LOAD_WIDE_SWAP( "burnh_p1.rom", 0x000000, 0x080000, 0xddffcbf4 )
  1480.  
  1481.     NEO_SFIX_128K( "burnf_s1.rom", 0x6799ea0d )
  1482.  
  1483.     NEO_BIOS_SOUND_128K( "burnf_m1.rom", 0x0c939ee2 )
  1484.  
  1485.     ROM_REGION( 0x200000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  1486.     ROM_LOAD( "burnf_v1.rom", 0x000000, 0x100000, 0x508c9ffc )
  1487.     ROM_LOAD( "burnf_v2.rom", 0x100000, 0x100000, 0x854ef277 )
  1488.  
  1489.     NO_DELTAT_REGION
  1490.  
  1491.     ROM_REGION( 0x400000, REGION_GFX2 )
  1492.     ROM_LOAD_GFX_EVEN( "burnf_c1.rom", 0x000000, 0x100000, 0x25a25e9b ) /* Plane 0,1 */
  1493.     ROM_LOAD_GFX_ODD ( "burnf_c2.rom", 0x000000, 0x100000, 0xd4378876 ) /* Plane 2,3 */
  1494.     ROM_LOAD_GFX_EVEN( "burnf_c3.rom", 0x200000, 0x100000, 0x862b60da ) /* Plane 0,1 */
  1495.     ROM_LOAD_GFX_ODD ( "burnf_c4.rom", 0x200000, 0x100000, 0xe2e0aff7 ) /* Plane 2,3 */
  1496. ROM_END
  1497.  
  1498. ROM_START( lbowling )
  1499.     ROM_REGION( 0x100000, REGION_CPU1 )
  1500.     ROM_LOAD_ODD ( "n050001a.038", 0x000000, 0x040000, 0x380e358d )
  1501.     ROM_CONTINUE (                 0x000000 & ~1, 0x040000 | ROMFLAG_ALTERNATE )
  1502.  
  1503.     NEO_SFIX_128K( "n050001a.378", 0x5fcdc0ed )
  1504.  
  1505.     NEO_BIOS_SOUND_64K( "n050001a.478", 0x535ec016 )
  1506.  
  1507.     ROM_REGION( 0x100000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  1508.     ROM_LOAD( "n050001a.178", 0x000000, 0x080000, 0x0fb74872 )
  1509.     ROM_LOAD( "n050001a.17c", 0x080000, 0x080000, 0x029faa57 )
  1510.  
  1511.     ROM_REGION( 0x080000, REGION_SOUND2 | REGIONFLAG_SOUNDONLY )
  1512.     ROM_LOAD( "n050001a.278", 0x000000, 0x080000, 0x2efd5ada )
  1513.  
  1514.     ROM_REGION( 0x400000, REGION_GFX2 )
  1515.     ROM_LOAD( "n050001a.538", 0x000000, 0x40000, 0x17df7955 ) /* Plane 0,1 */
  1516.     ROM_CONTINUE(             0x200000, 0x40000 )
  1517.     ROM_LOAD( "n050001a.53c", 0x040000, 0x40000, 0x67bf2d89 ) /* Plane 0,1 */
  1518.     ROM_CONTINUE(             0x240000, 0x40000 )
  1519.     ROM_LOAD( "n050001b.538", 0x080000, 0x40000, 0x00d36f90 ) /* Plane 0,1 */
  1520.     ROM_CONTINUE(             0x280000, 0x40000 )
  1521.     ROM_LOAD( "n050001b.53c", 0x0c0000, 0x40000, 0x4e971be9 ) /* Plane 0,1 */
  1522.     ROM_CONTINUE(             0x2c0000, 0x40000 )
  1523.     ROM_LOAD( "n050001a.638", 0x100000, 0x40000, 0x84fd2c90 ) /* Plane 2,3 */
  1524.     ROM_CONTINUE(             0x300000, 0x40000 )
  1525.     ROM_LOAD( "n050001a.63c", 0x140000, 0x40000, 0xcb4fbeb0 ) /* Plane 2,3 */
  1526.     ROM_CONTINUE(             0x340000, 0x40000 )
  1527.     ROM_LOAD( "n050001b.638", 0x180000, 0x40000, 0xc2ddf431 ) /* Plane 2,3 */
  1528.     ROM_CONTINUE(             0x380000, 0x40000 )
  1529.     ROM_LOAD( "n050001b.63c", 0x1c0000, 0x40000, 0xe67f8c81 ) /* Plane 2,3 */
  1530.     ROM_CONTINUE(             0x3c0000, 0x40000 )
  1531. ROM_END
  1532.  
  1533. ROM_START( gpilots )
  1534.     ROM_REGION( 0x100000, REGION_CPU1 )
  1535.     ROM_LOAD_WIDE_SWAP( "ghst_p1.rom", 0x000000, 0x080000, 0xe6f2fe64 )
  1536.     ROM_LOAD_WIDE_SWAP( "ghst_p2.rom", 0x080000, 0x020000, 0xedcb22ac )
  1537.  
  1538.     NEO_SFIX_128K( "ghst_s1.rom", 0xa6d83d53 )
  1539.  
  1540.     NEO_BIOS_SOUND_128K( "ghst_m1.rom", 0x48409377 )
  1541.  
  1542.     ROM_REGION( 0x180000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  1543.     ROM_LOAD( "ghst_v11.rom", 0x000000, 0x100000, 0x1b526c8b )
  1544.     ROM_LOAD( "ghst_v12.rom", 0x100000, 0x080000, 0x4a9e6f03 )
  1545.  
  1546.     ROM_REGION( 0x080000, REGION_SOUND2 | REGIONFLAG_SOUNDONLY )
  1547.     ROM_LOAD( "ghst_v21.rom", 0x000000, 0x080000, 0x7abf113d )
  1548.  
  1549.     ROM_REGION( 0x400000, REGION_GFX2 )
  1550.     ROM_LOAD_GFX_EVEN( "ghst_c1.rom", 0x000000, 0x100000, 0xbd6fe78e )
  1551.     ROM_LOAD_GFX_ODD ( "ghst_c2.rom", 0x000000, 0x100000, 0x5f4a925c )
  1552.     ROM_LOAD_GFX_EVEN( "ghst_c3.rom", 0x200000, 0x100000, 0xd1e42fd0 )
  1553.     ROM_LOAD_GFX_ODD ( "ghst_c4.rom", 0x200000, 0x100000, 0xedde439b )
  1554. ROM_END
  1555.  
  1556. ROM_START( joyjoy )
  1557.     ROM_REGION( 0x100000, REGION_CPU1 )
  1558.     ROM_LOAD_WIDE_SWAP( "joy_p1.rom", 0x000000, 0x080000, 0x39c3478f )
  1559.  
  1560.     NEO_SFIX_128K( "joy_s1.rom", 0x6956d778 )
  1561.  
  1562.     NEO_BIOS_SOUND_64K( "joy_m1.rom", 0x058683ec )
  1563.  
  1564.     ROM_REGION( 0x080000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  1565.     ROM_LOAD( "joy_v1.rom", 0x000000, 0x080000, 0x66c1e5c4 )
  1566.  
  1567.     ROM_REGION( 0x080000, REGION_SOUND2 | REGIONFLAG_SOUNDONLY )
  1568.     ROM_LOAD( "joy_v2.rom", 0x000000, 0x080000, 0x8ed20a86 )
  1569.  
  1570.     ROM_REGION( 0x100000, REGION_GFX2 )
  1571.     ROM_LOAD_GFX_EVEN( "joy_c1.rom", 0x000000, 0x080000, 0x509250ec )
  1572.     ROM_LOAD_GFX_ODD ( "joy_c2.rom", 0x000000, 0x080000, 0x09ed5258 )
  1573. ROM_END
  1574.  
  1575. ROM_START( bjourney )
  1576.     ROM_REGION( 0x100000, REGION_CPU1 )
  1577.     ROM_LOAD_WIDE_SWAP( "bj-p1.rom", 0x000000, 0x100000, 0x6a2f6d4a )
  1578.  
  1579.     NEO_SFIX_128K( "bj-s1.rom", 0x843c3624 )
  1580.  
  1581.     NEO_BIOS_SOUND_64K( "bj-m1.rom",  0xa9e30496 )
  1582.  
  1583.     ROM_REGION( 0x100000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  1584.     ROM_LOAD( "bj-v11.rom", 0x000000, 0x100000, 0x2cb4ad91 )
  1585.  
  1586.     ROM_REGION( 0x100000, REGION_SOUND2 | REGIONFLAG_SOUNDONLY )
  1587.     ROM_LOAD( "bj-v22.rom", 0x000000, 0x100000, 0x65a54d13 )
  1588.  
  1589.     ROM_REGION( 0x300000, REGION_GFX2 )
  1590.     ROM_LOAD_GFX_EVEN( "bj-c1.rom", 0x000000, 0x100000, 0x4d47a48c )
  1591.     ROM_LOAD_GFX_ODD ( "bj-c2.rom", 0x000000, 0x100000, 0xe8c1491a )
  1592.     ROM_LOAD_GFX_EVEN( "bj-c3.rom", 0x200000, 0x080000, 0x66e69753 )
  1593.     ROM_LOAD_GFX_ODD ( "bj-c4.rom", 0x200000, 0x080000, 0x71bfd48a )
  1594. ROM_END
  1595.  
  1596. ROM_START( quizdais )
  1597.     ROM_REGION( 0x100000, REGION_CPU1 )
  1598.     ROM_LOAD_WIDE_SWAP( "quizd_p1.rom", 0x000000, 0x100000, 0xc488fda3 )
  1599.  
  1600.     NEO_SFIX_128K( "quizd_s1.rom", 0xac31818a )
  1601.  
  1602.     NEO_BIOS_SOUND_128K( "quizd_m1.rom", 0x2a2105e0 )
  1603.  
  1604.     ROM_REGION( 0x100000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  1605.     ROM_LOAD( "quizd_v1.rom", 0x000000, 0x100000, 0xa53e5bd3 )
  1606.  
  1607.     NO_DELTAT_REGION
  1608.  
  1609.     ROM_REGION( 0x200000, REGION_GFX2 )
  1610.     ROM_LOAD_GFX_EVEN( "quizd_c1.rom", 0x000000, 0x100000, 0x2999535a ) /* Plane 0,1 */
  1611.     ROM_LOAD_GFX_ODD ( "quizd_c2.rom", 0x000000, 0x100000, 0x876a99e6 ) /* Plane 2,3 */
  1612. ROM_END
  1613.  
  1614. ROM_START( lresort )
  1615.     ROM_REGION( 0x100000, REGION_CPU1 )
  1616.     ROM_LOAD_WIDE_SWAP( "lr_p1.rom", 0x000000, 0x080000, 0x89c4ab97 )
  1617.  
  1618.     NEO_SFIX_128K( "lr_s1.rom", 0x5cef5cc6 )
  1619.  
  1620.     NEO_BIOS_SOUND_128K( "lr_m1.rom", 0xcec19742 )
  1621.  
  1622.     ROM_REGION( 0x200000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  1623.     ROM_LOAD( "lr_v1.rom", 0x000000, 0x100000, 0xefdfa063 )
  1624.     ROM_LOAD( "lr_v2.rom", 0x100000, 0x100000, 0x3c7997c0 )
  1625.  
  1626.     NO_DELTAT_REGION
  1627.  
  1628.     ROM_REGION( 0x300000, REGION_GFX2 )
  1629.     ROM_LOAD_GFX_EVEN( "lr_c1.rom", 0x000000, 0x100000, 0x3617c2dc )
  1630.     ROM_LOAD_GFX_ODD ( "lr_c2.rom", 0x000000, 0x100000, 0x3f0a7fd8 )
  1631.     ROM_LOAD_GFX_EVEN( "lr_c3.rom", 0x200000, 0x080000, 0xe9f745f8 )
  1632.     ROM_LOAD_GFX_ODD ( "lr_c4.rom", 0x200000, 0x080000, 0x7382fefb )
  1633. ROM_END
  1634.  
  1635. ROM_START( eightman )
  1636.     ROM_REGION( 0x100000, REGION_CPU1 )
  1637.     ROM_LOAD_ODD ( "n046001a.038", 0x000000, 0x040000, 0xe23e2631 )
  1638.     ROM_CONTINUE (                 0x000000 & ~1, 0x040000 | ROMFLAG_ALTERNATE )
  1639.  
  1640.     NEO_SFIX_128K( "n046001a.378", 0xa402202b )
  1641.  
  1642.     NEO_BIOS_SOUND_128K( "n046001a.4f8", 0x68b6e0ef )
  1643.  
  1644.     ROM_REGION( 0x200000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  1645.     ROM_LOAD( "n046001a.1f8", 0x000000, 0x080000, 0x0a2299b4 )
  1646.     ROM_LOAD( "n046001a.1fc", 0x080000, 0x080000, 0xb695e254 )
  1647.     ROM_LOAD( "n046001b.1f8", 0x100000, 0x080000, 0x6c3c3fec )
  1648.     ROM_LOAD( "n046001b.1fc", 0x180000, 0x080000, 0x375764df )
  1649.  
  1650.     NO_DELTAT_REGION
  1651.  
  1652.     ROM_REGION( 0x300000, REGION_GFX2 )
  1653.     ROM_LOAD( "n046001a.538", 0x000000, 0x40000, 0xc916c9bf ) /* Plane 0,1 */
  1654.     ROM_CONTINUE(             0x180000, 0x40000 )
  1655.     ROM_LOAD( "n046001a.53c", 0x040000, 0x40000, 0x4b057b13 ) /* Plane 0,1 */
  1656.     ROM_CONTINUE(             0x1c0000, 0x40000 )
  1657.     ROM_LOAD( "n046001b.538", 0x080000, 0x40000, 0x12d53af0 ) /* Plane 0,1 */
  1658.     ROM_CONTINUE(             0x200000, 0x40000 )
  1659.     ROM_LOAD( "n046001a.638", 0x0c0000, 0x40000, 0x7114bce3 ) /* Plane 2,3 */
  1660.     ROM_CONTINUE(             0x240000, 0x40000 )
  1661.     ROM_LOAD( "n046001a.63c", 0x100000, 0x40000, 0x51da9a34 ) /* Plane 2,3 */
  1662.     ROM_CONTINUE(             0x280000, 0x40000 )
  1663.     ROM_LOAD( "n046001b.638", 0x140000, 0x40000, 0x43cf58f9 ) /* Plane 2,3 */
  1664.     ROM_CONTINUE(             0x2c0000, 0x40000 )
  1665. ROM_END
  1666.  
  1667. ROM_START( minasan )
  1668.     ROM_REGION( 0x100000, REGION_CPU1 )
  1669.     ROM_LOAD_ODD ( "n054001a.038", 0x000000, 0x040000, 0x86805d5a )
  1670.     ROM_CONTINUE (                 0x000000 & ~1, 0x040000 | ROMFLAG_ALTERNATE )
  1671.  
  1672.     NEO_SFIX_128K( "n054001a.378", 0xe5824baa )
  1673.  
  1674.     NEO_BIOS_SOUND_64K( "n054001a.478", 0x19ef88ea )
  1675.  
  1676.     ROM_REGION( 0x100000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  1677.     ROM_LOAD( "n054001a.178", 0x000000, 0x080000, 0x79d65e8e )
  1678.     ROM_LOAD( "n054001a.17c", 0x080000, 0x080000, 0x0b3854d5 )
  1679.  
  1680.     ROM_REGION( 0x100000, REGION_SOUND2 | REGIONFLAG_SOUNDONLY )
  1681.     ROM_LOAD( "n054001a.278", 0x000000, 0x080000, 0x0100e548 )
  1682.     ROM_LOAD( "n054001a.27c", 0x080000, 0x080000, 0x0c31c5b0 )
  1683.  
  1684.     ROM_REGION( 0x400000, REGION_GFX2 )
  1685.     ROM_LOAD( "n054001a.538", 0x000000, 0x40000, 0x43f48265 ) /* Plane 0,1 */
  1686.     ROM_CONTINUE(             0x200000, 0x40000 )
  1687.     ROM_LOAD( "n054001a.53c", 0x040000, 0x40000, 0xcbf9eef8 ) /* Plane 0,1 */
  1688.     ROM_CONTINUE(             0x240000, 0x40000 )
  1689.     ROM_LOAD( "n054001b.538", 0x080000, 0x40000, 0x3dae0a05 ) /* Plane 0,1 */
  1690.     ROM_CONTINUE(             0x280000, 0x40000 )
  1691.     ROM_LOAD( "n054001b.53c", 0x0c0000, 0x40000, 0x6979368e ) /* Plane 0,1 */
  1692.     ROM_CONTINUE(             0x2c0000, 0x40000 )
  1693.     ROM_LOAD( "n054001a.638", 0x100000, 0x40000, 0xf774d850 ) /* Plane 2,3 */
  1694.     ROM_CONTINUE(             0x300000, 0x40000 )
  1695.     ROM_LOAD( "n054001a.63c", 0x140000, 0x40000, 0x14a81e58 ) /* Plane 2,3 */
  1696.     ROM_CONTINUE(             0x340000, 0x40000 )
  1697.     ROM_LOAD( "n054001b.638", 0x180000, 0x40000, 0x0fb30b5b ) /* Plane 2,3 */
  1698.     ROM_CONTINUE(             0x380000, 0x40000 )
  1699.     ROM_LOAD( "n054001b.63c", 0x1c0000, 0x40000, 0xcfa90d59 ) /* Plane 2,3 */
  1700.     ROM_CONTINUE(             0x3c0000, 0x40000 )
  1701. ROM_END
  1702.  
  1703. ROM_START( legendos )
  1704.     ROM_REGION( 0x100000, REGION_CPU1 )
  1705.     ROM_LOAD_WIDE_SWAP( "joe_p1.rom", 0x000000, 0x080000, 0x9d563f19 )
  1706.  
  1707.     NEO_SFIX_128K( "joe_s1.rom",  0xbcd502f0 )
  1708.  
  1709.     NEO_BIOS_SOUND_64K( "joe_m1.rom", 0x909d4ed9 )
  1710.  
  1711.     ROM_REGION( 0x100000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  1712.     ROM_LOAD( "joe_v1.rom", 0x000000, 0x100000, 0x85065452 )
  1713.  
  1714.     NO_DELTAT_REGION
  1715.  
  1716.     ROM_REGION( 0x400000, REGION_GFX2 )
  1717.     ROM_LOAD_GFX_EVEN( "joe_c1.rom", 0x000000, 0x100000, 0x2f5ab875 )
  1718.     ROM_LOAD_GFX_ODD ( "joe_c2.rom", 0x000000, 0x100000, 0x318b2711 )
  1719.     ROM_LOAD_GFX_EVEN( "joe_c3.rom", 0x200000, 0x100000, 0x6bc52cb2 )
  1720.     ROM_LOAD_GFX_ODD ( "joe_c4.rom", 0x200000, 0x100000, 0x37ef298c )
  1721. ROM_END
  1722.  
  1723. ROM_START( 2020bb )
  1724.     ROM_REGION( 0x100000, REGION_CPU1 )
  1725.     ROM_LOAD_WIDE_SWAP( "2020_p1.rom", 0x000000, 0x080000, 0xd396c9cb )
  1726.  
  1727.     NEO_SFIX_128K( "2020_s1.rom", 0x7015b8fc )
  1728.  
  1729.     NEO_BIOS_SOUND_128K( "2020_m1.rom", 0x4cf466ec )
  1730.  
  1731.     ROM_REGION( 0x200000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  1732.     ROM_LOAD( "2020_v1.rom", 0x000000, 0x100000, 0xd4ca364e )
  1733.     ROM_LOAD( "2020_v2.rom", 0x100000, 0x100000, 0x54994455 )
  1734.  
  1735.     NO_DELTAT_REGION
  1736.  
  1737.     ROM_REGION( 0x300000, REGION_GFX2 )
  1738.     ROM_LOAD_GFX_EVEN( "2020_c1.rom", 0x000000, 0x100000, 0x4f5e19bd ) /* Plane 0,1 */
  1739.     ROM_LOAD_GFX_ODD ( "2020_c2.rom", 0x000000, 0x100000, 0xd6314bf0 ) /* Plane 2,3 */
  1740.     ROM_LOAD_GFX_EVEN( "2020_c3.rom", 0x200000, 0x080000, 0x6a87ae30 ) /* Plane 0,1 */
  1741.     ROM_LOAD_GFX_ODD ( "2020_c4.rom", 0x200000, 0x080000, 0xbef75dd0 ) /* Plane 2,3 */
  1742. ROM_END
  1743.  
  1744. ROM_START( 2020bbh )
  1745.     ROM_REGION( 0x100000, REGION_CPU1 )
  1746.     ROM_LOAD_WIDE_SWAP( "2020h_p1.rom", 0x000000, 0x080000, 0x12d048d7 )
  1747.  
  1748.     NEO_SFIX_128K( "2020_s1.rom", 0x7015b8fc )
  1749.  
  1750.     NEO_BIOS_SOUND_128K( "2020_m1.rom", 0x4cf466ec )
  1751.  
  1752.     ROM_REGION( 0x200000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  1753.     ROM_LOAD( "2020_v1.rom", 0x000000, 0x100000, 0xd4ca364e )
  1754.     ROM_LOAD( "2020_v2.rom", 0x100000, 0x100000, 0x54994455 )
  1755.  
  1756.     NO_DELTAT_REGION
  1757.  
  1758.     ROM_REGION( 0x300000, REGION_GFX2 )
  1759.     ROM_LOAD_GFX_EVEN( "2020_c1.rom", 0x000000, 0x100000, 0x4f5e19bd ) /* Plane 0,1 */
  1760.     ROM_LOAD_GFX_ODD ( "2020_c2.rom", 0x000000, 0x100000, 0xd6314bf0 ) /* Plane 2,3 */
  1761.     ROM_LOAD_GFX_EVEN( "2020_c3.rom", 0x200000, 0x080000, 0x6a87ae30 ) /* Plane 0,1 */
  1762.     ROM_LOAD_GFX_ODD ( "2020_c4.rom", 0x200000, 0x080000, 0xbef75dd0 ) /* Plane 2,3 */
  1763. ROM_END
  1764.  
  1765. ROM_START( socbrawl )
  1766.     ROM_REGION( 0x100000, REGION_CPU1 )
  1767.     ROM_LOAD_WIDE_SWAP( "sbrl_p1.rom", 0x000000, 0x080000, 0xa2801c24 )
  1768.  
  1769.     NEO_SFIX_64K( "sbrl_s1.rom", 0x2db38c3b )
  1770.  
  1771.     NEO_BIOS_SOUND_64K( "sbrl_m1.rom", 0x2f38d5d3 )
  1772.  
  1773.     ROM_REGION( 0x200000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  1774.     ROM_LOAD( "sbrl_v1.rom", 0x000000, 0x100000, 0xcc78497e )
  1775.     ROM_LOAD( "sbrl_v2.rom", 0x100000, 0x100000, 0xdda043c6 )
  1776.  
  1777.     NO_DELTAT_REGION
  1778.  
  1779.     ROM_REGION( 0x300000, REGION_GFX2 )
  1780.     ROM_LOAD_GFX_EVEN( "sbrl_c1.rom", 0x000000, 0x100000, 0xbd0a4eb8 ) /* Plane 0,1 */
  1781.     ROM_LOAD_GFX_ODD ( "sbrl_c2.rom", 0x000000, 0x100000, 0xefde5382 ) /* Plane 2,3 */
  1782.     ROM_LOAD_GFX_EVEN( "sbrl_c3.rom", 0x200000, 0x080000, 0x580f7f33 ) /* Plane 0,1 */
  1783.     ROM_LOAD_GFX_ODD ( "sbrl_c4.rom", 0x200000, 0x080000, 0xed297de8 ) /* Plane 2,3 */
  1784. ROM_END
  1785.  
  1786. ROM_START( roboarmy )
  1787.     ROM_REGION( 0x100000, REGION_CPU1 )
  1788.     ROM_LOAD_WIDE_SWAP( "rarmy_p1.rom", 0x000000, 0x080000, 0xcd11cbd4 )
  1789.  
  1790.     NEO_SFIX_128K( "rarmy_s1.rom", 0xac0daa1b )
  1791.  
  1792.     NEO_BIOS_SOUND_128K( "rarmy_m1.rom", 0x98edc671 )
  1793.  
  1794.     ROM_REGION( 0x200000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  1795.     ROM_LOAD( "rarmy_v1.rom", 0x000000, 0x080000, 0xdaff9896 )
  1796.     ROM_LOAD( "rarmy_v2.rom", 0x080000, 0x080000, 0x8781b1bc )
  1797.     ROM_LOAD( "rarmy_v3.rom", 0x100000, 0x080000, 0xb69c1da5 )
  1798.     ROM_LOAD( "rarmy_v4.rom", 0x180000, 0x080000, 0x2c929c17 )
  1799.  
  1800.     NO_DELTAT_REGION
  1801.  
  1802.     ROM_REGION( 0x300000, REGION_GFX2 )
  1803.     ROM_LOAD_GFX_EVEN( "rarmy_c1.rom", 0x000000, 0x080000, 0xe17fa618 ) /* Plane 0,1 */
  1804.     ROM_LOAD_GFX_ODD ( "rarmy_c2.rom", 0x000000, 0x080000, 0xd5ebdb4d ) /* Plane 2,3 */
  1805.     ROM_LOAD_GFX_EVEN( "rarmy_c3.rom", 0x100000, 0x080000, 0xaa4d7695 ) /* Plane 0,1 */
  1806.     ROM_LOAD_GFX_ODD ( "rarmy_c4.rom", 0x100000, 0x080000, 0x8d4ebbe3 ) /* Plane 2,3 */
  1807.     ROM_LOAD_GFX_EVEN( "rarmy_c5.rom", 0x200000, 0x080000, 0x40adfccd ) /* Plane 0,1 */
  1808.     ROM_LOAD_GFX_ODD ( "rarmy_c6.rom", 0x200000, 0x080000, 0x462571de ) /* Plane 2,3 */
  1809. ROM_END
  1810.  
  1811. ROM_START( fatfury1 )
  1812.     ROM_REGION( 0x100000, REGION_CPU1 )
  1813.     ROM_LOAD_WIDE_SWAP( "ffry_p1.rom", 0x000000, 0x080000, 0x47ebdc2f )
  1814.     ROM_LOAD_WIDE_SWAP( "ffry_p2.rom", 0x080000, 0x020000, 0xc473af1c )
  1815.  
  1816.     NEO_SFIX_128K( "ffry_s1.rom", 0x3c3bdf8c )
  1817.  
  1818.     NEO_BIOS_SOUND_128K( "ffry_m1.rom", 0xa8603979 )
  1819.  
  1820.     ROM_REGION( 0x200000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  1821.     ROM_LOAD( "ffry_v1.rom", 0x000000, 0x100000, 0x212fd20d )
  1822.     ROM_LOAD( "ffry_v2.rom", 0x100000, 0x100000, 0xfa2ae47f )
  1823.  
  1824.     NO_DELTAT_REGION
  1825.  
  1826.     ROM_REGION( 0x400000, REGION_GFX2 )
  1827.     ROM_LOAD_GFX_EVEN( "ffry_c1.rom", 0x000000, 0x100000, 0x74317e54 ) /* Plane 0,1 */
  1828.     ROM_LOAD_GFX_ODD ( "ffry_c2.rom", 0x000000, 0x100000, 0x5bb952f3 ) /* Plane 2,3 */
  1829.     ROM_LOAD_GFX_EVEN( "ffry_c3.rom", 0x200000, 0x100000, 0x9b714a7c ) /* Plane 0,1 */
  1830.     ROM_LOAD_GFX_ODD ( "ffry_c4.rom", 0x200000, 0x100000, 0x9397476a ) /* Plane 2,3 */
  1831. ROM_END
  1832.  
  1833. ROM_START( fbfrenzy )
  1834.     ROM_REGION( 0x100000, REGION_CPU1 )
  1835.     ROM_LOAD_ODD ( "n046001a.038", 0x000000, 0x040000, 0xc9fc879c )
  1836.     ROM_CONTINUE (                 0x000000 & ~1, 0x040000 | ROMFLAG_ALTERNATE )
  1837.  
  1838.     NEO_SFIX_128K( "n046001a.378", 0x8472ed44 )
  1839.  
  1840.     NEO_BIOS_SOUND_128K( "n046001a.4f8", 0x079a203c )
  1841.  
  1842.     ROM_REGION( 0x200000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  1843.     ROM_LOAD( "n046001a.1f8", 0x000000, 0x080000, 0xd295da77 )
  1844.     ROM_LOAD( "n046001a.1fc", 0x080000, 0x080000, 0x249b7f52 )
  1845.     ROM_LOAD( "n046001b.1f8", 0x100000, 0x080000, 0xe438fb9d )
  1846.     ROM_LOAD( "n046001b.1fc", 0x180000, 0x080000, 0x4f9bc109 )
  1847.  
  1848.     NO_DELTAT_REGION
  1849.  
  1850.     ROM_REGION( 0x300000, REGION_GFX2 )
  1851.     ROM_LOAD( "n046001a.538", 0x000000, 0x40000, 0xcd377680 ) /* Plane 0,1 */
  1852.     ROM_CONTINUE(             0x180000, 0x40000 )
  1853.     ROM_LOAD( "n046001a.53c", 0x040000, 0x40000, 0x2f6d09c2 ) /* Plane 0,1 */
  1854.     ROM_CONTINUE(             0x1c0000, 0x40000 )
  1855.     ROM_LOAD( "n046001b.538", 0x080000, 0x40000, 0x9abe41c8 ) /* Plane 0,1 */
  1856.     ROM_CONTINUE(             0x200000, 0x40000 )
  1857.     ROM_LOAD( "n046001a.638", 0x0c0000, 0x40000, 0x8b76358f ) /* Plane 2,3 */
  1858.     ROM_CONTINUE(             0x240000, 0x40000 )
  1859.     ROM_LOAD( "n046001a.63c", 0x100000, 0x40000, 0x77e45dd2 ) /* Plane 2,3 */
  1860.     ROM_CONTINUE(             0x280000, 0x40000 )
  1861.     ROM_LOAD( "n046001b.638", 0x140000, 0x40000, 0x336540a8 ) /* Plane 2,3 */
  1862.     ROM_CONTINUE(             0x2c0000, 0x40000 )
  1863. ROM_END
  1864.  
  1865. ROM_START( bakatono )
  1866.     ROM_REGION( 0x100000, REGION_CPU1 )
  1867.     ROM_LOAD_ODD ( "n058001a.038", 0x000000, 0x040000, 0x083ca651 )
  1868.     ROM_CONTINUE (                 0x000000 & ~1, 0x040000 | ROMFLAG_ALTERNATE )
  1869.     ROM_LOAD_ODD ( "n058001a.03c", 0x080000, 0x040000, 0xb3bc26ae )
  1870.     ROM_CONTINUE (                 0x080000 & ~1, 0x040000 | ROMFLAG_ALTERNATE )
  1871.  
  1872.     NEO_SFIX_128K( "n058001a.378", 0xf3ef4485)
  1873.  
  1874.     NEO_BIOS_SOUND_64K( "n058001a.4f8", 0xa5e05789 )
  1875.  
  1876.     ROM_REGION( 0x200000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  1877.     ROM_LOAD( "n058001a.1f8", 0x000000, 0x080000, 0xd3edbde6 )
  1878.     ROM_LOAD( "n058001a.1fc", 0x080000, 0x080000, 0xcc487705 )
  1879.     ROM_LOAD( "n058001b.1f8", 0x100000, 0x080000, 0xe28cf9b3 )
  1880.     ROM_LOAD( "n058001b.1fc", 0x180000, 0x080000, 0x96c3ece9 )
  1881.  
  1882.     NO_DELTAT_REGION
  1883.  
  1884.     ROM_REGION( 0x400000, REGION_GFX2 )
  1885.     ROM_LOAD( "n058001a.538", 0x000000, 0x40000, 0xacb82025 ) /* Plane 0,1 */
  1886.     ROM_CONTINUE(             0x200000, 0x40000 )
  1887.     ROM_LOAD( "n058001a.53c", 0x040000, 0x40000, 0xc6954f8e ) /* Plane 0,1 */
  1888.     ROM_CONTINUE(             0x240000, 0x40000 )
  1889.     ROM_LOAD( "n058001b.538", 0x080000, 0x40000, 0xeb751be8 ) /* Plane 0,1 */
  1890.     ROM_CONTINUE(             0x280000, 0x40000 )
  1891.     ROM_LOAD( "n058001b.53c", 0x0c0000, 0x40000, 0x1d39bad6 ) /* Plane 0,1 */
  1892.     ROM_CONTINUE(             0x2c0000, 0x40000 )
  1893.     ROM_LOAD( "n058001a.638", 0x100000, 0x40000, 0x647ba28f ) /* Plane 2,3 */
  1894.     ROM_CONTINUE(             0x300000, 0x40000 )
  1895.     ROM_LOAD( "n058001a.63c", 0x140000, 0x40000, 0xdffefa4f ) /* Plane 2,3 */
  1896.     ROM_CONTINUE(             0x340000, 0x40000 )
  1897.     ROM_LOAD( "n058001b.638", 0x180000, 0x40000, 0x6135247a ) /* Plane 2,3 */
  1898.     ROM_CONTINUE(             0x380000, 0x40000 )
  1899.     ROM_LOAD( "n058001b.63c", 0x1c0000, 0x40000, 0x0d40c953 ) /* Plane 2,3 */
  1900.     ROM_CONTINUE(             0x3c0000, 0x40000 )
  1901. ROM_END
  1902.  
  1903. ROM_START( crsword )
  1904.     ROM_REGION( 0x100000, REGION_CPU1 )
  1905.     ROM_LOAD_WIDE_SWAP( "csrd_p1.rom", 0x000000, 0x080000, 0xe7f2553c )
  1906.  
  1907.     NEO_SFIX_128K( "csrd_s1.rom", 0x74651f27 )
  1908.  
  1909.     NEO_BIOS_SOUND_128K( "csrd_m1.rom", 0x9c384263 )
  1910.  
  1911.     ROM_REGION( 0x100000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  1912.     ROM_LOAD( "csrd_v1.rom",  0x000000, 0x100000, 0x61fedf65 )
  1913.  
  1914.     NO_DELTAT_REGION
  1915.  
  1916.     ROM_REGION( 0x400000, REGION_GFX2 )
  1917.     ROM_LOAD_GFX_EVEN( "csrd_c1.rom", 0x000000, 0x100000, 0x09df6892 ) /* Plane 0,1 */
  1918.     ROM_LOAD_GFX_ODD ( "csrd_c2.rom", 0x000000, 0x100000, 0xac122a78 ) /* Plane 2,3 */
  1919.     ROM_LOAD_GFX_EVEN( "csrd_c3.rom", 0x200000, 0x100000, 0x9d7ed1ca ) /* Plane 0,1 */
  1920.     ROM_LOAD_GFX_ODD ( "csrd_c4.rom", 0x200000, 0x100000, 0x4a24395d ) /* Plane 2,3 */
  1921. ROM_END
  1922.  
  1923. ROM_START( trally )
  1924.     ROM_REGION( 0x100000, REGION_CPU1 )
  1925.     ROM_LOAD_WIDE_SWAP( "tral_p1.rom", 0x000000, 0x080000, 0x1e52a576 )
  1926.     ROM_LOAD_WIDE_SWAP( "tral_p2.rom", 0x080000, 0x080000, 0xa5193e2f )
  1927.  
  1928.     NEO_SFIX_128K( "tral_s1.rom", 0xfff62ae3 )
  1929.  
  1930.     NEO_BIOS_SOUND_128K( "tral_m1.rom", 0x0908707e )
  1931.  
  1932.     ROM_REGION( 0x180000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  1933.     ROM_LOAD( "tral_v1.rom", 0x000000, 0x100000, 0x5ccd9fd5 )
  1934.     ROM_LOAD( "tral_v2.rom", 0x100000, 0x080000, 0xddd8d1e6 )
  1935.  
  1936.     NO_DELTAT_REGION
  1937.  
  1938.     ROM_REGION( 0x300000, REGION_GFX2 )
  1939.     ROM_LOAD_GFX_EVEN( "tral_c1.rom", 0x000000, 0x100000, 0xc58323d4 ) /* Plane 0,1 */
  1940.     ROM_LOAD_GFX_ODD ( "tral_c2.rom", 0x000000, 0x100000, 0xbba9c29e ) /* Plane 2,3 */
  1941.     ROM_LOAD_GFX_EVEN( "tral_c3.rom", 0x200000, 0x080000, 0x3bb7b9d6 ) /* Plane 0,1 */
  1942.     ROM_LOAD_GFX_ODD ( "tral_c4.rom", 0x200000, 0x080000, 0xa4513ecf ) /* Plane 2,3 */
  1943. ROM_END
  1944.  
  1945. ROM_START( kotm2 )
  1946.     ROM_REGION( 0x100000, REGION_CPU1 )
  1947.     ROM_LOAD_WIDE_SWAP( "kotm2_p1.rom", 0x000000, 0x080000, 0xb372d54c )
  1948.     ROM_LOAD_WIDE_SWAP( "kotm2_p2.rom", 0x080000, 0x080000, 0x28661afe )
  1949.  
  1950.     NEO_SFIX_128K( "kotm2_s1.rom", 0x63ee053a )
  1951.  
  1952.     NEO_BIOS_SOUND_128K( "kotm2_m1.rom", 0x0c5b2ad5 )
  1953.  
  1954.     ROM_REGION( 0x300000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  1955.     ROM_LOAD( "kotm2_v1.rom", 0x000000, 0x200000, 0x86d34b25 )
  1956.     ROM_LOAD( "kotm2_v2.rom", 0x200000, 0x100000, 0x8fa62a0b )
  1957.  
  1958.     NO_DELTAT_REGION
  1959.  
  1960.     ROM_REGION( 0x800000, REGION_GFX2 )
  1961.     ROM_LOAD_GFX_EVEN( "kotm2_c1.rom", 0x000000, 0x100000, 0x6d1c4aa9 ) /* Plane 0,1 */
  1962.     ROM_LOAD_GFX_EVEN( 0,              0x400000, 0x100000, 0 )
  1963.     ROM_LOAD_GFX_ODD ( "kotm2_c2.rom", 0x000000, 0x100000, 0xf7b75337 ) /* Plane 2,3 */
  1964.     ROM_LOAD_GFX_ODD ( 0,              0x400000, 0x100000, 0 )
  1965.     ROM_LOAD_GFX_EVEN( "kotm2_c3.rom", 0x200000, 0x100000, 0x40156dca ) /* Plane 0,1 */
  1966.     ROM_LOAD_GFX_EVEN( 0,              0x600000, 0x100000, 0 )
  1967.     ROM_LOAD_GFX_ODD ( "kotm2_c4.rom", 0x200000, 0x100000, 0xb0d44111 ) /* Plane 2,3 */
  1968.     ROM_LOAD_GFX_ODD ( 0,              0x600000, 0x100000, 0 )
  1969. ROM_END
  1970.  
  1971. ROM_START( sengoku2 )
  1972.     ROM_REGION( 0x100000, REGION_CPU1 )
  1973.     ROM_LOAD_WIDE_SWAP( "goku2_p1.rom", 0x000000, 0x080000, 0xcc245299 )
  1974.     ROM_LOAD_WIDE_SWAP( "goku2_p2.rom", 0x080000, 0x080000, 0x2e466360 )
  1975.  
  1976.     NEO_SFIX_128K( "goku2_s1.rom", 0xcd9802a3 )
  1977.  
  1978.     NEO_BIOS_SOUND_128K( "goku2_m1.rom", 0x9902dfa2 )
  1979.  
  1980.     ROM_REGION( 0x300000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  1981.     ROM_LOAD( "goku2_v1.rom", 0x000000, 0x100000, 0xb3725ced )
  1982.     ROM_LOAD( "goku2_v2.rom", 0x100000, 0x100000, 0xb5e70a0e )
  1983.     ROM_LOAD( "goku2_v3.rom", 0x200000, 0x100000, 0xc5cece01 )
  1984.  
  1985.     NO_DELTAT_REGION
  1986.  
  1987.     ROM_REGION( 0x800000, REGION_GFX2 )
  1988.     ROM_LOAD_GFX_EVEN( "goku2_c1.rom", 0x000000, 0x200000, 0x3cacd552 ) /* Plane 0,1 */
  1989.     ROM_LOAD_GFX_ODD ( "goku2_c2.rom", 0x000000, 0x200000, 0xe2aadef3 ) /* Plane 2,3 */
  1990.     ROM_LOAD_GFX_EVEN( "goku2_c3.rom", 0x400000, 0x200000, 0x037614d5 ) /* Plane 0,1 */
  1991.     ROM_LOAD_GFX_ODD ( "goku2_c4.rom", 0x400000, 0x200000, 0xe9947e5b ) /* Plane 2,3 */
  1992. ROM_END
  1993.  
  1994. ROM_START( bstars2 )
  1995.     ROM_REGION( 0x100000, REGION_CPU1 )
  1996.     ROM_LOAD_WIDE_SWAP( "star2_p1.rom", 0x000000, 0x080000, 0x523567fd )
  1997.  
  1998.     NEO_SFIX_128K( "star2_s1.rom", 0x015c5c94 )
  1999.  
  2000.     NEO_BIOS_SOUND_64K( "star2_m1.rom", 0xb2611c03 )
  2001.  
  2002.     ROM_REGION( 0x280000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  2003.     ROM_LOAD( "star2_v1.rom", 0x000000, 0x100000, 0xcb1da093 )
  2004.     ROM_LOAD( "star2_v2.rom", 0x100000, 0x100000, 0x1c954a9d )
  2005.     ROM_LOAD( "star2_v3.rom", 0x200000, 0x080000, 0xafaa0180 )
  2006.  
  2007.     NO_DELTAT_REGION
  2008.  
  2009.     ROM_REGION( 0x400000, REGION_GFX2 )
  2010.     ROM_LOAD_GFX_EVEN( "star2_c1.rom", 0x000000, 0x100000, 0xb39a12e1 )
  2011.     ROM_LOAD_GFX_ODD ( "star2_c2.rom", 0x000000, 0x100000, 0x766cfc2f )
  2012.     ROM_LOAD_GFX_EVEN( "star2_c3.rom", 0x200000, 0x100000, 0xfb31339d )
  2013.     ROM_LOAD_GFX_ODD ( "star2_c4.rom", 0x200000, 0x100000, 0x70457a0c )
  2014. ROM_END
  2015.  
  2016. ROM_START( quizdai2 )
  2017.     ROM_REGION( 0x100000, REGION_CPU1 )
  2018.     ROM_LOAD_WIDE_SWAP( "mein_p1.rom", 0x000000, 0x100000, 0xed719dcf)
  2019.  
  2020.     NEO_SFIX_128K( "mein_s1.rom", 0x164fd6e6 )
  2021.  
  2022.     NEO_BIOS_SOUND_128K( "mein_m1.rom", 0xbb19995d )
  2023.  
  2024.     ROM_REGION( 0x200000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  2025.     ROM_LOAD( "mein_v1.rom", 0x000000, 0x100000, 0xaf7f8247 )
  2026.     ROM_LOAD( "mein_v2.rom", 0x100000, 0x100000, 0xc6474b59 )
  2027.  
  2028.     NO_DELTAT_REGION
  2029.  
  2030.     ROM_REGION( 0x300000, REGION_GFX2 )
  2031.     ROM_LOAD_GFX_EVEN( "mein_c1.rom", 0x000000, 0x100000, 0xcb5809a1 ) /* Plane 0,1 */
  2032.     ROM_LOAD_GFX_ODD ( "mein_c2.rom", 0x000000, 0x100000, 0x1436dfeb ) /* Plane 2,3 */
  2033.     ROM_LOAD_GFX_EVEN( "mein_c3.rom", 0x200000, 0x080000, 0xbcd4a518 ) /* Plane 0,1 */
  2034.     ROM_LOAD_GFX_ODD ( "mein_c4.rom", 0x200000, 0x080000, 0xd602219b ) /* Plane 2,3 */
  2035. ROM_END
  2036.  
  2037. ROM_START( 3countb )
  2038.     ROM_REGION( 0x100000, REGION_CPU1 )
  2039.     ROM_LOAD_WIDE_SWAP( "3cb_p1.rom", 0x000000, 0x080000, 0xeb2714c4 )
  2040.     ROM_LOAD_WIDE_SWAP( "3cb_p2.rom", 0x080000, 0x080000, 0x5e764567 )
  2041.  
  2042.     NEO_SFIX_128K( "3cb_s1.rom", 0xc362d484 )
  2043.  
  2044.     NEO_BIOS_SOUND_128K( "3cb_m1.rom", 0x3377cda3 )
  2045.  
  2046.     ROM_REGION( 0x400000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  2047.     ROM_LOAD( "3cb_v1.rom", 0x000000, 0x200000, 0x63688ce8 )
  2048.     ROM_LOAD( "3cb_v2.rom", 0x200000, 0x200000, 0xc69a827b )
  2049.  
  2050.     NO_DELTAT_REGION
  2051.  
  2052.     ROM_REGION( 0x0800000, REGION_GFX2 )
  2053.     ROM_LOAD_GFX_EVEN( "3cb_c1.rom", 0x0000000, 0x200000, 0xd290cc33 )
  2054.     ROM_LOAD_GFX_ODD ( "3cb_c2.rom", 0x0000000, 0x200000, 0x0b28095d )
  2055.     ROM_LOAD_GFX_EVEN( "3cb_c3.rom", 0x0400000, 0x200000, 0xbcc0cb35 )
  2056.     ROM_LOAD_GFX_ODD ( "3cb_c4.rom", 0x0400000, 0x200000, 0x4d1ff7b9 )
  2057. ROM_END
  2058.  
  2059. ROM_START( aof )
  2060.     ROM_REGION( 0x100000, REGION_CPU1 )
  2061.     ROM_LOAD_WIDE_SWAP( "aof_p1.rom", 0x000000, 0x080000, 0xca9f7a6d )
  2062.  
  2063.     NEO_SFIX_128K( "aof_s1.rom", 0x89903f39 )
  2064.  
  2065.     NEO_BIOS_SOUND_128K( "aof_m1.rom", 0x981345f8 )
  2066.  
  2067.     ROM_REGION( 0x400000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  2068.     ROM_LOAD( "aof_v2.rom", 0x000000, 0x200000, 0x3ec632ea )
  2069.     ROM_LOAD( "aof_v4.rom", 0x200000, 0x200000, 0x4b0f8e23 )
  2070.  
  2071.     NO_DELTAT_REGION
  2072.  
  2073.     ROM_REGION( 0x800000, REGION_GFX2 )
  2074.     ROM_LOAD_GFX_EVEN( "aof_c1.rom", 0x000000, 0x100000, 0xddab98a7 ) /* Plane 0,1 */
  2075.     ROM_LOAD_GFX_EVEN( 0,            0x400000, 0x100000, 0 )
  2076.     ROM_LOAD_GFX_ODD ( "aof_c2.rom", 0x000000, 0x100000, 0xd8ccd575 ) /* Plane 2,3 */
  2077.     ROM_LOAD_GFX_ODD ( 0,            0x400000, 0x100000, 0 )
  2078.     ROM_LOAD_GFX_EVEN( "aof_c3.rom", 0x200000, 0x100000, 0x403e898a ) /* Plane 0,1 */
  2079.     ROM_LOAD_GFX_EVEN( 0,            0x600000, 0x100000, 0 )
  2080.     ROM_LOAD_GFX_ODD ( "aof_c4.rom", 0x200000, 0x100000, 0x6235fbaa ) /* Plane 2,3 */
  2081.     ROM_LOAD_GFX_ODD ( 0,            0x600000, 0x100000, 0 )
  2082. ROM_END
  2083.  
  2084. ROM_START( samsho )
  2085.     ROM_REGION( 0x180000, REGION_CPU1 )
  2086.     ROM_LOAD_WIDE_SWAP( "samsh_p1.rom", 0x000000, 0x080000, 0x80aa6c97 )
  2087.     ROM_LOAD_WIDE_SWAP( "samsh_p2.rom", 0x080000, 0x080000, 0x71768728 )
  2088.     ROM_LOAD_WIDE_SWAP( "samsh_p3.rom", 0x100000, 0x080000, 0x38ee9ba9 )
  2089.  
  2090.     NEO_SFIX_128K( "samsh_s1.rom", 0x9142a4d3 )
  2091.  
  2092.     NEO_BIOS_SOUND_128K( "samsh_m1.rom", 0x95170640 )
  2093.  
  2094.     ROM_REGION( 0x400000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  2095.     ROM_LOAD( "samsh_v1.rom", 0x000000, 0x200000, 0x37f78a9b )
  2096.     ROM_LOAD( "samsh_v2.rom", 0x200000, 0x200000, 0x568b20cf )
  2097.  
  2098.     NO_DELTAT_REGION
  2099.  
  2100.     ROM_REGION( 0x900000, REGION_GFX2 )
  2101.     ROM_LOAD_GFX_EVEN( "samsh_c1.rom", 0x000000, 0x200000, 0x2e5873a4 ) /* Plane 0,1 */
  2102.     ROM_LOAD_GFX_ODD ( "samsh_c2.rom", 0x000000, 0x200000, 0x04febb10 ) /* Plane 2,3 */
  2103.     ROM_LOAD_GFX_EVEN( "samsh_c3.rom", 0x400000, 0x200000, 0xf3dabd1e ) /* Plane 0,1 */
  2104.     ROM_LOAD_GFX_ODD ( "samsh_c4.rom", 0x400000, 0x200000, 0x935c62f0 ) /* Plane 2,3 */
  2105.     ROM_LOAD_GFX_EVEN( "samsh_c5.rom", 0x800000, 0x080000, 0xa2bb8284 ) /* Plane 0,1 */
  2106.     ROM_LOAD_GFX_ODD ( "samsh_c6.rom", 0x800000, 0x080000, 0x4fa71252 ) /* Plane 2,3 */
  2107. ROM_END
  2108.  
  2109. ROM_START( tophuntr )
  2110.     ROM_REGION( 0x180000, REGION_CPU1 )
  2111.     ROM_LOAD_WIDE_SWAP( "thunt_p1.rom", 0x000000, 0x100000, 0x69fa9e29 )
  2112.     ROM_LOAD_WIDE_SWAP( "thunt_p2.rom", 0x100000, 0x080000, 0xdb71f269 )
  2113.  
  2114.     NEO_SFIX_128K( "thunt_s1.rom", 0x6a454dd1 )
  2115.  
  2116.     NEO_BIOS_SOUND_128K( "thunt_m1.rom", 0x3f84bb9f )
  2117.  
  2118.     ROM_REGION( 0x400000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  2119.     ROM_LOAD( "thunt_v1.rom", 0x000000, 0x100000, 0xc1f9c2db )
  2120.     ROM_LOAD( "thunt_v2.rom", 0x100000, 0x100000, 0x56254a64 )
  2121.     ROM_LOAD( "thunt_v3.rom", 0x200000, 0x100000, 0x58113fb1 )
  2122.     ROM_LOAD( "thunt_v4.rom", 0x300000, 0x100000, 0x4f54c187 )
  2123.  
  2124.     NO_DELTAT_REGION
  2125.  
  2126.     ROM_REGION( 0x800000, REGION_GFX2 )
  2127.     ROM_LOAD_GFX_EVEN( "thunt_c1.rom", 0x000000, 0x100000, 0xfa720a4a ) /* Plane 0,1 */
  2128.     ROM_LOAD_GFX_ODD ( "thunt_c2.rom", 0x000000, 0x100000, 0xc900c205 ) /* Plane 2,3 */
  2129.     ROM_LOAD_GFX_EVEN( "thunt_c3.rom", 0x200000, 0x100000, 0x880e3c25 ) /* Plane 0,1 */
  2130.     ROM_LOAD_GFX_ODD ( "thunt_c4.rom", 0x200000, 0x100000, 0x7a2248aa ) /* Plane 2,3 */
  2131.     ROM_LOAD_GFX_EVEN( "thunt_c5.rom", 0x400000, 0x100000, 0x4b735e45 ) /* Plane 0,1 */
  2132.     ROM_LOAD_GFX_ODD ( "thunt_c6.rom", 0x400000, 0x100000, 0x273171df ) /* Plane 2,3 */
  2133.     ROM_LOAD_GFX_EVEN( "thunt_c7.rom", 0x600000, 0x100000, 0x12829c4c ) /* Plane 0,1 */
  2134.     ROM_LOAD_GFX_ODD ( "thunt_c8.rom", 0x600000, 0x100000, 0xc944e03d ) /* Plane 2,3 */
  2135. ROM_END
  2136.  
  2137. ROM_START( fatfury2 )
  2138.     ROM_REGION( 0x100000, REGION_CPU1 )
  2139.     ROM_LOAD_WIDE_SWAP( "fury2_p1.rom", 0x000000, 0x080000, 0xbe40ea92 )
  2140.     ROM_LOAD_WIDE_SWAP( "fury2_p2.rom", 0x080000, 0x080000, 0x2a9beac5 )
  2141.  
  2142.     NEO_SFIX_128K( "fury2_s1.rom", 0xd7dbbf39 )
  2143.  
  2144.     NEO_BIOS_SOUND_128K( "fury2_m1.rom", 0x820b0ba7 )
  2145.  
  2146.     ROM_REGION( 0x400000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  2147.     ROM_LOAD( "fury2_v1.rom", 0x000000, 0x200000, 0xd9d00784 )
  2148.     ROM_LOAD( "fury2_v2.rom", 0x200000, 0x200000, 0x2c9a4b33 )
  2149.  
  2150.     NO_DELTAT_REGION
  2151.  
  2152.     ROM_REGION( 0x800000, REGION_GFX2 )
  2153.     ROM_LOAD_GFX_EVEN( "fury2_c1.rom", 0x000000, 0x100000, 0xf72a939e ) /* Plane 0,1 */
  2154.     ROM_LOAD_GFX_EVEN( 0,              0x400000, 0x100000, 0 )
  2155.     ROM_LOAD_GFX_ODD ( "fury2_c2.rom", 0x000000, 0x100000, 0x05119a0d ) /* Plane 2,3 */
  2156.     ROM_LOAD_GFX_ODD ( 0,              0x400000, 0x100000, 0 )
  2157.     ROM_LOAD_GFX_EVEN( "fury2_c3.rom", 0x200000, 0x100000, 0x01e00738 ) /* Plane 0,1 */
  2158.     ROM_LOAD_GFX_EVEN( 0,              0x600000, 0x100000, 0 )
  2159.     ROM_LOAD_GFX_ODD ( "fury2_c4.rom", 0x200000, 0x100000, 0x9fe27432 ) /* Plane 2,3 */
  2160.     ROM_LOAD_GFX_ODD ( 0,              0x600000, 0x100000, 0 )
  2161. ROM_END
  2162.  
  2163. ROM_START( janshin )
  2164.     ROM_REGION( 0x100000, REGION_CPU1 )
  2165.     ROM_LOAD_WIDE_SWAP( "jans-p1.rom", 0x000000, 0x100000, 0x7514cb7a )
  2166.  
  2167.     NEO_SFIX_128K( "jans-s1.rom", 0x8285b25a )
  2168.  
  2169.     NEO_BIOS_SOUND_64K( "jans-m1.rom", 0xe191f955 )
  2170.  
  2171.     ROM_REGION( 0x200000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  2172.     ROM_LOAD( "jans-v1.rom", 0x000000, 0x200000, 0xf1947d2b )
  2173.  
  2174.     NO_DELTAT_REGION
  2175.  
  2176.     ROM_REGION( 0x400000, REGION_GFX2 )
  2177.     ROM_LOAD_GFX_EVEN( "jans-c1.rom", 0x000000, 0x200000, 0x3fa890e9 )
  2178.     ROM_LOAD_GFX_ODD ( "jans-c2.rom", 0x000000, 0x200000, 0x59c48ad8 )
  2179. ROM_END
  2180.  
  2181. ROM_START( androdun )
  2182.     ROM_REGION( 0x100000, REGION_CPU1 )
  2183.     ROM_LOAD_WIDE_SWAP( "adun_p1.rom", 0x000000, 0x080000, 0x3b857da2 )
  2184.     ROM_LOAD_WIDE_SWAP( "adun_p2.rom", 0x080000, 0x080000, 0x2f062209 )
  2185.  
  2186.     NEO_SFIX_128K( "adun_s1.rom", 0x6349de5d )
  2187.  
  2188.     NEO_BIOS_SOUND_128K( "adun_m1.rom", 0x1a009f8c )
  2189.  
  2190.     ROM_REGION( 0x100000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  2191.     ROM_LOAD( "adun_v1.rom", 0x000000, 0x080000, 0x577c85b3 )
  2192.     ROM_LOAD( "adun_v2.rom", 0x080000, 0x080000, 0xe14551c4 )
  2193.  
  2194.     NO_DELTAT_REGION
  2195.  
  2196.     ROM_REGION( 0x400000, REGION_GFX2 )
  2197.     ROM_LOAD_GFX_EVEN( "adun_c1.rom", 0x000000, 0x100000, 0x7ace6db3 ) /* Plane 0,1 */
  2198.     ROM_LOAD_GFX_ODD ( "adun_c2.rom", 0x000000, 0x100000, 0xb17024f7 ) /* Plane 2,3 */
  2199.     ROM_LOAD_GFX_EVEN( "adun_c3.rom", 0x200000, 0x100000, 0x2e0f3f9a ) /* Plane 0,1 */
  2200.     ROM_LOAD_GFX_ODD ( "adun_c4.rom", 0x200000, 0x100000, 0x4a19fb92 ) /* Plane 2,3 */
  2201. ROM_END
  2202.  
  2203. ROM_START( ncommand )
  2204.     ROM_REGION( 0x100000, REGION_CPU1 )
  2205.     ROM_LOAD_ODD ( "n054001a.038", 0x000000, 0x040000, 0xfdaaca42)
  2206.     ROM_CONTINUE (                 0x000000 & ~1, 0x040000 | ROMFLAG_ALTERNATE )
  2207.     ROM_LOAD_ODD ( "n054001a.03c", 0x080000, 0x040000, 0xb34e91fe)
  2208.     ROM_CONTINUE (                 0x080000 & ~1, 0x040000 | ROMFLAG_ALTERNATE )
  2209.  
  2210.     NEO_SFIX_128K( "n054001a.378", 0xdb8f9c8e)
  2211.  
  2212.     NEO_BIOS_SOUND_64K( "n054001a.4f8", 0x26e93026 )
  2213.  
  2214.     ROM_REGION( 0x180000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  2215.     ROM_LOAD( "n054001a.1f8", 0x000000, 0x080000, 0x222e71c8 )
  2216.     ROM_LOAD( "n054001a.1fc", 0x080000, 0x080000, 0x12acd064 )
  2217.     ROM_LOAD( "n054001b.1f8", 0x100000, 0x080000, 0x80b8a984 )
  2218.  
  2219.     NO_DELTAT_REGION
  2220.  
  2221.     ROM_REGION( 0x400000, REGION_GFX2 )
  2222.     ROM_LOAD( "n054001a.538", 0x000000, 0x40000, 0x73acaa79) /* Plane 0,1 */
  2223.     ROM_CONTINUE(             0x200000, 0x40000 )
  2224.     ROM_LOAD( "n054001a.53c", 0x040000, 0x40000, 0xad56623d) /* Plane 0,1 */
  2225.     ROM_CONTINUE(             0x240000, 0x40000 )
  2226.     ROM_LOAD( "n054001b.538", 0x080000, 0x40000, 0xc8d763cd) /* Plane 0,1 */
  2227.     ROM_CONTINUE(             0x280000, 0x40000 )
  2228.     ROM_LOAD( "n054001b.53c", 0x0c0000, 0x40000, 0x63829529) /* Plane 0,1 */
  2229.     ROM_CONTINUE(             0x2c0000, 0x40000 )
  2230.     ROM_LOAD( "n054001a.638", 0x100000, 0x40000, 0x7b24359f) /* Plane 2,3 */
  2231.     ROM_CONTINUE(             0x300000, 0x40000 )
  2232.     ROM_LOAD( "n054001a.63c", 0x140000, 0x40000, 0x0913a784) /* Plane 2,3 */
  2233.     ROM_CONTINUE(             0x340000, 0x40000 )
  2234.     ROM_LOAD( "n054001b.638", 0x180000, 0x40000, 0x574612ec) /* Plane 2,3 */
  2235.     ROM_CONTINUE(             0x380000, 0x40000 )
  2236.     ROM_LOAD( "n054001b.63c", 0x1c0000, 0x40000, 0x990d302a) /* Plane 2,3 */
  2237.     ROM_CONTINUE(             0x3c0000, 0x40000 )
  2238. ROM_END
  2239.  
  2240. ROM_START( viewpoin )
  2241.     ROM_REGION( 0x100000, REGION_CPU1 )
  2242.     ROM_LOAD_WIDE_SWAP( "viewp_p1.rom", 0x000000, 0x100000, 0x17aa899d )
  2243.  
  2244.     NEO_SFIX_64K( "viewp_s1.rom", 0x6d0f146a )
  2245.  
  2246.     NEO_BIOS_SOUND_64K( "viewp_m1.rom", 0xd57bd7af )
  2247.  
  2248.     ROM_REGION( 0x400000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  2249.     ROM_LOAD( "viewp_v1.rom", 0x000000, 0x200000, 0x019978b6 )
  2250.     ROM_LOAD( "viewp_v2.rom", 0x200000, 0x200000, 0x5758f38c )
  2251.  
  2252.     NO_DELTAT_REGION
  2253.  
  2254.     ROM_REGION( 0x600000, REGION_GFX2 )
  2255.     ROM_LOAD_GFX_EVEN( "viewp_c1.rom", 0x000000, 0x100000, 0xd624c132 )
  2256.     ROM_LOAD_GFX_EVEN( 0,              0x400000, 0x100000, 0 )
  2257.     ROM_LOAD_GFX_ODD ( "viewp_c2.rom", 0x000000, 0x100000, 0x40d69f1e )
  2258.     ROM_LOAD_GFX_ODD ( 0,              0x400000, 0x100000, 0 )
  2259. ROM_END
  2260.  
  2261. ROM_START( ssideki )
  2262.     ROM_REGION( 0x100000, REGION_CPU1 )
  2263.     ROM_LOAD_WIDE_SWAP( "sidek_p1.rom", 0x000000, 0x080000, 0x9cd97256 )
  2264.  
  2265.     NEO_SFIX_128K( "sidek_s1.rom", 0x97689804 )
  2266.  
  2267.     NEO_BIOS_SOUND_128K( "sidek_m1.rom", 0x49f17d2d )
  2268.  
  2269.     ROM_REGION( 0x200000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  2270.     ROM_LOAD( "sidek_v1.rom", 0x000000, 0x200000, 0x22c097a5 )
  2271.  
  2272.     NO_DELTAT_REGION
  2273.  
  2274.     ROM_REGION( 0x600000, REGION_GFX2 )
  2275.     ROM_LOAD_GFX_EVEN( "sidek_c1.rom", 0x000000, 0x100000, 0x53e1c002 ) /* Plane 0,1 */
  2276.     ROM_LOAD_GFX_EVEN( 0,              0x400000, 0x100000, 0 )
  2277.     ROM_LOAD_GFX_ODD ( "sidek_c2.rom", 0x000000, 0x100000, 0x776a2d1f ) /* Plane 2,3 */
  2278.     ROM_LOAD_GFX_ODD ( 0,              0x400000, 0x100000, 0 )
  2279. ROM_END
  2280.  
  2281. ROM_START( wh1 )
  2282.     ROM_REGION( 0x100000, REGION_CPU1 )
  2283.     ROM_LOAD_WIDE_SWAP( "wh_p1.rom", 0x000000, 0x080000, 0x95b574cb )
  2284.     ROM_LOAD_WIDE_SWAP( "wh_p2.rom", 0x080000, 0x080000, 0xf198ed45 )
  2285.  
  2286.     NEO_SFIX_128K( "wh_s1.rom", 0x8c2c2d6b )
  2287.  
  2288.     NEO_BIOS_SOUND_128K( "wh_m1.rom", 0x1bd9d04b )
  2289.  
  2290.     ROM_REGION( 0x300000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  2291.     ROM_LOAD( "wh_v2.rom", 0x000000, 0x200000, 0xa68df485 )
  2292.     ROM_LOAD( "wh_v4.rom", 0x200000, 0x100000, 0x7bea8f66 )
  2293.  
  2294.     NO_DELTAT_REGION
  2295.  
  2296.     ROM_REGION( 0x600000, REGION_GFX2 )
  2297.     ROM_LOAD_GFX_EVEN( "wh_c1.rom", 0x000000, 0x100000, 0x85eb5bce ) /* Plane 0,1 */
  2298.     ROM_LOAD_GFX_EVEN( 0,           0x400000, 0x100000, 0 )
  2299.     ROM_LOAD_GFX_ODD ( "wh_c2.rom", 0x000000, 0x100000, 0xec93b048 ) /* Plane 2,3 */
  2300.     ROM_LOAD_GFX_ODD ( 0,           0x400000, 0x100000, 0 )
  2301.     ROM_LOAD_GFX_EVEN( "wh_c3.rom", 0x200000, 0x100000, 0x0dd64965 ) /* Plane 0,1 */
  2302.     ROM_LOAD_GFX_ODD ( "wh_c4.rom", 0x200000, 0x100000, 0x9270d954 ) /* Plane 2,3 */
  2303. ROM_END
  2304.  
  2305. ROM_START( kof94 )
  2306.     ROM_REGION( 0x200000, REGION_CPU1 )
  2307.     ROM_LOAD_WIDE_SWAP( "kof94_p1.rom", 0x100000, 0x100000, 0xf10a2042 )
  2308.     ROM_CONTINUE(                       0x000000, 0x100000 | ROMFLAG_WIDE | ROMFLAG_SWAP )
  2309.  
  2310.     NEO_SFIX_128K( "kof94_s1.rom", 0x825976c1 )
  2311.  
  2312.     NEO_BIOS_SOUND_128K( "kof94_m1.rom", 0xf6e77cf5 )
  2313.  
  2314.     ROM_REGION( 0x600000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  2315.     ROM_LOAD( "kof94_v1.rom", 0x000000, 0x200000, 0x8889596d )
  2316.     ROM_LOAD( "kof94_v2.rom", 0x200000, 0x200000, 0x25022b27 )
  2317.     ROM_LOAD( "kof94_v3.rom", 0x400000, 0x200000, 0x83cf32c0 )
  2318.  
  2319.     NO_DELTAT_REGION
  2320.  
  2321.     ROM_REGION( 0x1000000, REGION_GFX2 )
  2322.     ROM_LOAD_GFX_EVEN( "kof94_c1.rom", 0x000000, 0x200000, 0xb96ef460 ) /* Plane 0,1 */
  2323.     ROM_LOAD_GFX_ODD ( "kof94_c2.rom", 0x000000, 0x200000, 0x15e096a7 ) /* Plane 2,3 */
  2324.     ROM_LOAD_GFX_EVEN( "kof94_c3.rom", 0x400000, 0x200000, 0x54f66254 ) /* Plane 0,1 */
  2325.     ROM_LOAD_GFX_ODD ( "kof94_c4.rom", 0x400000, 0x200000, 0x0b01765f ) /* Plane 2,3 */
  2326.     ROM_LOAD_GFX_EVEN( "kof94_c5.rom", 0x800000, 0x200000, 0xee759363 ) /* Plane 0,1 */
  2327.     ROM_LOAD_GFX_ODD ( "kof94_c6.rom", 0x800000, 0x200000, 0x498da52c ) /* Plane 2,3 */
  2328.     ROM_LOAD_GFX_EVEN( "kof94_c7.rom", 0xc00000, 0x200000, 0x62f66888 ) /* Plane 0,1 */
  2329.     ROM_LOAD_GFX_ODD ( "kof94_c8.rom", 0xc00000, 0x200000, 0xfe0a235d ) /* Plane 2,3 */
  2330. ROM_END
  2331.  
  2332. ROM_START( aof2 )
  2333.     ROM_REGION( 0x200000, REGION_CPU1 )
  2334.     ROM_LOAD_WIDE_SWAP( "aof2_p1.rom", 0x000000, 0x100000, 0xa3b1d021 )
  2335.  
  2336.     NEO_SFIX_128K( "aof2_s1.rom", 0x8b02638e )
  2337.  
  2338.     NEO_BIOS_SOUND_128K( "aof2_m1.rom", 0xf27e9d52 )
  2339.  
  2340.     ROM_REGION( 0x500000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  2341.     ROM_LOAD( "aof2_v1.rom", 0x000000, 0x200000, 0x4628fde0 )
  2342.     ROM_LOAD( "aof2_v2.rom", 0x200000, 0x200000, 0xb710e2f2 )
  2343.     ROM_LOAD( "aof2_v3.rom", 0x400000, 0x100000, 0xd168c301 )
  2344.  
  2345.     NO_DELTAT_REGION
  2346.  
  2347.     ROM_REGION( 0x1000000, REGION_GFX2 )
  2348.     ROM_LOAD_GFX_EVEN( "aof2_c1.rom", 0x000000, 0x200000, 0x17b9cbd2 ) /* Plane 0,1 */
  2349.     ROM_LOAD_GFX_ODD ( "aof2_c2.rom", 0x000000, 0x200000, 0x5fd76b67 ) /* Plane 2,3 */
  2350.     ROM_LOAD_GFX_EVEN( "aof2_c3.rom", 0x400000, 0x200000, 0xd2c88768 ) /* Plane 0,1 */
  2351.     ROM_LOAD_GFX_ODD ( "aof2_c4.rom", 0x400000, 0x200000, 0xdb39b883 ) /* Plane 2,3 */
  2352.     ROM_LOAD_GFX_EVEN( "aof2_c5.rom", 0x800000, 0x200000, 0xc3074137 ) /* Plane 0,1 */
  2353.     ROM_LOAD_GFX_ODD ( "aof2_c6.rom", 0x800000, 0x200000, 0x31de68d3 ) /* Plane 2,3 */
  2354.     ROM_LOAD_GFX_EVEN( "aof2_c7.rom", 0xc00000, 0x200000, 0x3f36df57 ) /* Plane 0,1 */
  2355.     ROM_LOAD_GFX_ODD ( "aof2_c8.rom", 0xc00000, 0x200000, 0xe546d7a8 ) /* Plane 2,3 */
  2356. ROM_END
  2357.  
  2358. ROM_START( wh2 )
  2359.     ROM_REGION( 0x200000, REGION_CPU1 )
  2360.     ROM_LOAD_WIDE_SWAP( "hero2_p1.rom", 0x100000, 0x100000, 0x65a891d9 )
  2361.     ROM_CONTINUE(                       0x000000, 0x100000 | ROMFLAG_WIDE | ROMFLAG_SWAP )
  2362.  
  2363.     NEO_SFIX_128K( "hero2_s1.rom", 0xfcaeb3a4 )
  2364.  
  2365.     NEO_BIOS_SOUND_128K( "hero2_m1.rom", 0x8fa3bc77 )
  2366.  
  2367.     ROM_REGION( 0x400000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  2368.     ROM_LOAD( "hero2_v1.rom", 0x000000, 0x200000, 0x8877e301 )
  2369.     ROM_LOAD( "hero2_v2.rom", 0x200000, 0x200000, 0xc1317ff4 )
  2370.  
  2371.     NO_DELTAT_REGION
  2372.  
  2373.     ROM_REGION( 0xc00000, REGION_GFX2 )
  2374.     ROM_LOAD_GFX_EVEN( "hero2_c1.rom", 0x000000, 0x200000, 0x21c6bb91 ) /* Plane 0,1 */
  2375.     ROM_LOAD_GFX_ODD ( "hero2_c2.rom", 0x000000, 0x200000, 0xa3999925 ) /* Plane 2,3 */
  2376.     ROM_LOAD_GFX_EVEN( "hero2_c3.rom", 0x400000, 0x200000, 0xb725a219 ) /* Plane 0,1 */
  2377.     ROM_LOAD_GFX_ODD ( "hero2_c4.rom", 0x400000, 0x200000, 0x8d96425e ) /* Plane 2,3 */
  2378.     ROM_LOAD_GFX_EVEN( "hero2_c5.rom", 0x800000, 0x200000, 0xb20354af ) /* Plane 0,1 */
  2379.     ROM_LOAD_GFX_ODD ( "hero2_c6.rom", 0x800000, 0x200000, 0xb13d1de3 ) /* Plane 2,3 */
  2380. ROM_END
  2381.  
  2382. ROM_START( fatfursp )
  2383.     ROM_REGION( 0x200000, REGION_CPU1 )
  2384.     ROM_LOAD_WIDE_SWAP( "ffspe_p1.rom", 0x000000, 0x100000, 0x2f585ba2 )
  2385.     ROM_LOAD_WIDE_SWAP( "ffspe_p2.rom", 0x100000, 0x080000, 0xd7c71a6b )
  2386.     ROM_LOAD_WIDE_SWAP( "ffspe_p3.rom", 0x180000, 0x080000, 0x9f0c1e1a )
  2387.  
  2388.     NEO_SFIX_128K( "ffspe_s1.rom", 0x2df03197 )
  2389.  
  2390.     NEO_BIOS_SOUND_128K( "ffspe_m1.rom", 0xccc5186e )
  2391.  
  2392.     ROM_REGION( 0x500000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  2393.     ROM_LOAD( "ffspe_v1.rom", 0x000000, 0x200000, 0x55d7ce84 )
  2394.     ROM_LOAD( "ffspe_v2.rom", 0x200000, 0x200000, 0xee080b10 )
  2395.     ROM_LOAD( "ffspe_v3.rom", 0x400000, 0x100000, 0xf9eb3d4a )
  2396.  
  2397.     NO_DELTAT_REGION
  2398.  
  2399.     ROM_REGION( 0xc00000, REGION_GFX2 )
  2400.     ROM_LOAD_GFX_EVEN( "ffspe_c1.rom", 0x000000, 0x200000, 0x044ab13c ) /* Plane 0,1 */
  2401.     ROM_LOAD_GFX_ODD ( "ffspe_c2.rom", 0x000000, 0x200000, 0x11e6bf96 ) /* Plane 2,3 */
  2402.     ROM_LOAD_GFX_EVEN( "ffspe_c3.rom", 0x400000, 0x200000, 0x6f7938d5 ) /* Plane 0,1 */
  2403.     ROM_LOAD_GFX_ODD ( "ffspe_c4.rom", 0x400000, 0x200000, 0x4ad066ff ) /* Plane 2,3 */
  2404.     ROM_LOAD_GFX_EVEN( "ffspe_c5.rom", 0x800000, 0x200000, 0x49c5e0bf ) /* Plane 0,1 */
  2405.     ROM_LOAD_GFX_ODD ( "ffspe_c6.rom", 0x800000, 0x200000, 0x8ff1f43d ) /* Plane 2,3 */
  2406. ROM_END
  2407.  
  2408. ROM_START( savagere )
  2409.     ROM_REGION( 0x200000, REGION_CPU1 )
  2410.     ROM_LOAD_WIDE_SWAP( "savag_p1.rom", 0x100000, 0x100000, 0x01d4e9c0 )
  2411.     ROM_CONTINUE(                       0x000000, 0x100000 | ROMFLAG_WIDE | ROMFLAG_SWAP )
  2412.  
  2413.     NEO_SFIX_128K( "savag_s1.rom", 0xe08978ca )
  2414.  
  2415.     NEO_BIOS_SOUND_128K( "savag_m1.rom", 0x29992eba )
  2416.  
  2417.     ROM_REGION( 0x600000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  2418.     ROM_LOAD( "savag_v1.rom", 0x000000, 0x200000, 0x530c50fd )
  2419.     ROM_LOAD( "savag_v2.rom", 0x200000, 0x200000, 0xe79a9bd0 )
  2420.     ROM_LOAD( "savag_v3.rom", 0x400000, 0x200000, 0x7038c2f9 )
  2421.  
  2422.     NO_DELTAT_REGION
  2423.  
  2424.     ROM_REGION( 0x1000000, REGION_GFX2 )
  2425.     ROM_LOAD_GFX_EVEN( "savag_c1.rom", 0x000000, 0x200000, 0x763ba611 ) /* Plane 0,1 */
  2426.     ROM_LOAD_GFX_ODD ( "savag_c2.rom", 0x000000, 0x200000, 0xe05e8ca6 ) /* Plane 2,3 */
  2427.     ROM_LOAD_GFX_EVEN( "savag_c3.rom", 0x400000, 0x200000, 0x3e4eba4b ) /* Plane 0,1 */
  2428.     ROM_LOAD_GFX_ODD ( "savag_c4.rom", 0x400000, 0x200000, 0x3c2a3808 ) /* Plane 2,3 */
  2429.     ROM_LOAD_GFX_EVEN( "savag_c5.rom", 0x800000, 0x200000, 0x59013f9e ) /* Plane 0,1 */
  2430.     ROM_LOAD_GFX_ODD ( "savag_c6.rom", 0x800000, 0x200000, 0x1c8d5def ) /* Plane 2,3 */
  2431.     ROM_LOAD_GFX_EVEN( "savag_c7.rom", 0xc00000, 0x200000, 0xc88f7035 ) /* Plane 0,1 */
  2432.     ROM_LOAD_GFX_ODD ( "savag_c8.rom", 0xc00000, 0x200000, 0x484ce3ba ) /* Plane 2,3 */
  2433. ROM_END
  2434.  
  2435. ROM_START( fightfev )
  2436.     ROM_REGION( 0x200000, REGION_CPU1 )
  2437.     ROM_LOAD_WIDE_SWAP( "ff_p1.rom", 0x000000, 0x080000, 0x3032041b )
  2438.     ROM_LOAD_WIDE_SWAP( "ff_p2.rom", 0x080000, 0x080000, 0xb0801d5f )
  2439.  
  2440.     NEO_SFIX_128K( "ff_s1.rom", 0x70727a1e )
  2441.  
  2442.     NEO_BIOS_SOUND_128K( "ff_m1.rom", 0x0b7c4e65 )
  2443.  
  2444.     ROM_REGION(  0x300000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  2445.     ROM_LOAD( "ff_v1.rom", 0x000000, 0x200000, 0xf417c215 )
  2446.     ROM_LOAD( "ff_v2.rom", 0x200000, 0x100000, 0x64470036 )
  2447.  
  2448.     NO_DELTAT_REGION
  2449.  
  2450.     ROM_REGION( 0x0800000, REGION_GFX2 )
  2451.     ROM_LOAD_GFX_EVEN( "ff_c1.rom", 0x0000000, 0x200000, 0x8908fff9 ) /* Plane 0,1 */
  2452.     ROM_LOAD_GFX_ODD ( "ff_c2.rom", 0x0000000, 0x200000, 0xc6649492 ) /* Plane 2,3 */
  2453.     ROM_LOAD_GFX_EVEN( "ff_c3.rom", 0x0400000, 0x200000, 0x0956b437 ) /* Plane 0,1 */
  2454.     ROM_LOAD_GFX_ODD ( "ff_c4.rom", 0x0400000, 0x200000, 0x026f3b62 ) /* Plane 2,3 */
  2455. ROM_END
  2456.  
  2457. ROM_START( ssideki2 )
  2458.     ROM_REGION( 0x100000, REGION_CPU1 )
  2459.     ROM_LOAD_WIDE_SWAP( "kick2_p1.rom", 0x000000, 0x100000, 0x5969e0dc )
  2460.  
  2461.     NEO_SFIX_128K( "kick2_s1.rom", 0x226d1b68 )
  2462.  
  2463.     NEO_BIOS_SOUND_128K( "kick2_m1.rom", 0x156f6951 )
  2464.  
  2465.     ROM_REGION( 0x400000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  2466.     ROM_LOAD( "kick2_v1.rom", 0x000000, 0x200000, 0xf081c8d3 )
  2467.     ROM_LOAD( "kick2_v2.rom", 0x200000, 0x200000, 0x7cd63302 )
  2468.  
  2469.     NO_DELTAT_REGION
  2470.  
  2471.     ROM_REGION( 0x800000, REGION_GFX2 )
  2472.     ROM_LOAD_GFX_EVEN( "kick2_c1.rom", 0x000000, 0x200000, 0xa626474f ) /* Plane 0,1 */
  2473.     ROM_LOAD_GFX_ODD ( "kick2_c2.rom", 0x000000, 0x200000, 0xc3be42ae ) /* Plane 2,3 */
  2474.     ROM_LOAD_GFX_EVEN( "kick2_c3.rom", 0x400000, 0x200000, 0x2a7b98b9 ) /* Plane 0,1 */
  2475.     ROM_LOAD_GFX_ODD ( "kick2_c4.rom", 0x400000, 0x200000, 0xc0be9a1f ) /* Plane 2,3 */
  2476. ROM_END
  2477.  
  2478. ROM_START( spinmast )
  2479.     ROM_REGION( 0x180000, REGION_CPU1 )
  2480.     ROM_LOAD_WIDE_SWAP( "spnm_p1.rom", 0x000000, 0x100000, 0x37aba1aa )
  2481.     ROM_LOAD_WIDE_SWAP( "spnm_p2.rom", 0x100000, 0x080000, 0x43763ad2 )
  2482.  
  2483.     NEO_SFIX_128K( "spnm_s1.rom", 0x289e2bbe )
  2484.  
  2485.     NEO_BIOS_SOUND_128K( "spnm_m1.rom", 0x76108b2f )
  2486.  
  2487.     ROM_REGION( 0x100000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  2488.     ROM_LOAD( "spnm_v1.rom", 0x000000, 0x100000, 0xcc281aef )
  2489.  
  2490.     NO_DELTAT_REGION
  2491.  
  2492.     ROM_REGION( 0x800000, REGION_GFX2 )
  2493.     ROM_LOAD_GFX_EVEN( "spnm_c1.rom", 0x000000, 0x100000, 0xa9375aa2 ) /* Plane 0,1 */
  2494.     ROM_LOAD_GFX_ODD ( "spnm_c2.rom", 0x000000, 0x100000, 0x0e73b758 ) /* Plane 2,3 */
  2495.     ROM_LOAD_GFX_EVEN( "spnm_c3.rom", 0x200000, 0x100000, 0xdf51e465 ) /* Plane 0,1 */
  2496.     ROM_LOAD_GFX_ODD ( "spnm_c4.rom", 0x200000, 0x100000, 0x38517e90 ) /* Plane 2,3 */
  2497.     ROM_LOAD_GFX_EVEN( "spnm_c5.rom", 0x400000, 0x100000, 0x7babd692 ) /* Plane 0,1 */
  2498.     ROM_LOAD_GFX_ODD ( "spnm_c6.rom", 0x400000, 0x100000, 0xcde5ade5 ) /* Plane 2,3 */
  2499.     ROM_LOAD_GFX_EVEN( "spnm_c7.rom", 0x600000, 0x100000, 0xbb2fd7c0 ) /* Plane 0,1 */
  2500.     ROM_LOAD_GFX_ODD ( "spnm_c8.rom", 0x600000, 0x100000, 0x8d7be933 ) /* Plane 2,3 */
  2501. ROM_END
  2502.  
  2503. ROM_START( samsho2 )
  2504.     ROM_REGION( 0x200000, REGION_CPU1 )
  2505.     ROM_LOAD_WIDE_SWAP( "sams2_p1.rom", 0x100000, 0x100000, 0x22368892 )
  2506.     ROM_CONTINUE(                       0x000000, 0x100000 | ROMFLAG_WIDE | ROMFLAG_SWAP )
  2507.  
  2508.     NEO_SFIX_128K( "sams2_s1.rom", 0x64a5cd66 )
  2509.  
  2510.     NEO_BIOS_SOUND_128K( "sams2_m1.rom", 0x56675098 )
  2511.  
  2512.     ROM_REGION( 0x700000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  2513.     ROM_LOAD( "sams2_v1.rom", 0x000000, 0x200000, 0x37703f91 )
  2514.     ROM_LOAD( "sams2_v2.rom", 0x200000, 0x200000, 0x0142bde8 )
  2515.     ROM_LOAD( "sams2_v3.rom", 0x400000, 0x200000, 0xd07fa5ca )
  2516.     ROM_LOAD( "sams2_v4.rom", 0x600000, 0x100000, 0x24aab4bb )
  2517.  
  2518.     NO_DELTAT_REGION
  2519.  
  2520.     ROM_REGION( 0x1000000, REGION_GFX2 )
  2521.     ROM_LOAD_GFX_EVEN( "sams2_c1.rom", 0x000000, 0x200000, 0x86cd307c ) /* Plane 0,1 */
  2522.     ROM_LOAD_GFX_ODD ( "sams2_c2.rom", 0x000000, 0x200000, 0xcdfcc4ca ) /* Plane 2,3 */
  2523.     ROM_LOAD_GFX_EVEN( "sams2_c3.rom", 0x400000, 0x200000, 0x7a63ccc7 ) /* Plane 0,1 */
  2524.     ROM_LOAD_GFX_ODD ( "sams2_c4.rom", 0x400000, 0x200000, 0x751025ce ) /* Plane 2,3 */
  2525.     ROM_LOAD_GFX_EVEN( "sams2_c5.rom", 0x800000, 0x200000, 0x20d3a475 ) /* Plane 0,1 */
  2526.     ROM_LOAD_GFX_ODD ( "sams2_c6.rom", 0x800000, 0x200000, 0xae4c0a88 ) /* Plane 2,3 */
  2527.     ROM_LOAD_GFX_EVEN( "sams2_c7.rom", 0xc00000, 0x200000, 0x2df3cbcf ) /* Plane 0,1 */
  2528.     ROM_LOAD_GFX_ODD ( "sams2_c8.rom", 0xc00000, 0x200000, 0x1ffc6dfa ) /* Plane 2,3 */
  2529. ROM_END
  2530.  
  2531. ROM_START( wh2j )
  2532.     ROM_REGION( 0x200000, REGION_CPU1 )
  2533.     ROM_LOAD_WIDE_SWAP( "wh2j_p1.rom", 0x100000, 0x100000, 0x385a2e86 )
  2534.     ROM_CONTINUE(                      0x000000, 0x100000 | ROMFLAG_WIDE | ROMFLAG_SWAP )
  2535.  
  2536.     NEO_SFIX_128K( "wh2j_s1.rom", 0x2a03998a )
  2537.  
  2538.     NEO_BIOS_SOUND_128K( "wh2j_m1.rom", 0xd2eec9d3 )
  2539.  
  2540.     ROM_REGION( 0x400000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  2541.     ROM_LOAD( "wh2j_v1.rom", 0x000000, 0x200000, 0xaa277109 )
  2542.     ROM_LOAD( "wh2j_v2.rom", 0x200000, 0x200000, 0xb6527edd )
  2543.  
  2544.     NO_DELTAT_REGION
  2545.  
  2546.     ROM_REGION( 0x1000000, REGION_GFX2 )
  2547.     ROM_LOAD_GFX_EVEN( "wh2j_c1.rom", 0x000000, 0x200000, 0x2ec87cea ) /* Plane 0,1 */
  2548.     ROM_LOAD_GFX_ODD ( "wh2j_c2.rom", 0x000000, 0x200000, 0x526b81ab ) /* Plane 2,3 */
  2549.     ROM_LOAD_GFX_EVEN( "wh2j_c3.rom", 0x400000, 0x200000, 0x436d1b31 ) /* Plane 0,1 */
  2550.     ROM_LOAD_GFX_ODD ( "wh2j_c4.rom", 0x400000, 0x200000, 0xf9c8dd26 ) /* Plane 2,3 */
  2551.     ROM_LOAD_GFX_EVEN( "wh2j_c5.rom", 0x800000, 0x200000, 0x8e34a9f4 ) /* Plane 0,1 */
  2552.     ROM_LOAD_GFX_ODD ( "wh2j_c6.rom", 0x800000, 0x200000, 0xa43e4766 ) /* Plane 2,3 */
  2553.     ROM_LOAD_GFX_EVEN( "wh2j_c7.rom", 0xc00000, 0x200000, 0x59d97215 ) /* Plane 0,1 */
  2554.     ROM_LOAD_GFX_ODD ( "wh2j_c8.rom", 0xc00000, 0x200000, 0xfc092367 ) /* Plane 0,1 */
  2555. ROM_END
  2556.  
  2557. ROM_START( wjammers )
  2558.     ROM_REGION( 0x100000, REGION_CPU1 )
  2559.     ROM_LOAD_WIDE_SWAP( "windj_p1.rom", 0x000000, 0x080000, 0xe81e7a31 )
  2560.  
  2561.     NEO_SFIX_128K( "windj_s1.rom", 0x66cb96eb )
  2562.  
  2563.     NEO_BIOS_SOUND_128K( "windj_m1.rom", 0x52c23cfc )
  2564.  
  2565.     ROM_REGION( 0x380000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  2566.     ROM_LOAD( "windj_v1.rom", 0x000000, 0x100000, 0xce8b3698 )
  2567.     ROM_LOAD( "windj_v2.rom", 0x100000, 0x100000, 0x659f9b96 )
  2568.     ROM_LOAD( "windj_v3.rom", 0x200000, 0x100000, 0x39f73061 )
  2569.     ROM_LOAD( "windj_v4.rom", 0x300000, 0x080000, 0x3740edde )
  2570.  
  2571.     NO_DELTAT_REGION
  2572.  
  2573.     ROM_REGION( 0x400000, REGION_GFX2 )
  2574.     ROM_LOAD_GFX_EVEN( "windj_c1.rom", 0x000000, 0x100000, 0xc7650204 )
  2575.     ROM_LOAD_GFX_ODD ( "windj_c2.rom", 0x000000, 0x100000, 0xd9f3e71d )
  2576.     ROM_LOAD_GFX_EVEN( "windj_c3.rom", 0x200000, 0x100000, 0x40986386 )
  2577.     ROM_LOAD_GFX_ODD ( "windj_c4.rom", 0x200000, 0x100000, 0x715e15ff )
  2578. ROM_END
  2579.  
  2580. ROM_START( karnovr )
  2581.     ROM_REGION( 0x100000, REGION_CPU1 )
  2582.     ROM_LOAD_WIDE_SWAP( "karev_p1.rom", 0x000000, 0x100000, 0x8c86fd22 )
  2583.  
  2584.     NEO_SFIX_128K( "karev_s1.rom", 0xbae5d5e5 )
  2585.  
  2586.     NEO_BIOS_SOUND_128K( "karev_m1.rom", 0x030beae4 )
  2587.  
  2588.     ROM_REGION( 0x200000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  2589.     ROM_LOAD( "karev_v1.rom", 0x000000, 0x200000, 0x0b7ea37a )
  2590.  
  2591.     NO_DELTAT_REGION
  2592.  
  2593.     ROM_REGION( 0xc00000, REGION_GFX2 )
  2594.     ROM_LOAD_GFX_EVEN( "karev_c1.rom", 0x000000, 0x200000, 0x09dfe061 ) /* Plane 0,1 */
  2595.     ROM_LOAD_GFX_ODD ( "karev_c2.rom", 0x000000, 0x200000, 0xe0f6682a ) /* Plane 2,3 */
  2596.     ROM_LOAD_GFX_EVEN( "karev_c3.rom", 0x400000, 0x200000, 0xa673b4f7 ) /* Plane 0,1 */
  2597.     ROM_LOAD_GFX_ODD ( "karev_c4.rom", 0x400000, 0x200000, 0xcb3dc5f4 ) /* Plane 2,3 */
  2598.     ROM_LOAD_GFX_EVEN( "karev_c5.rom", 0x800000, 0x200000, 0x9a28785d ) /* Plane 0,1 */
  2599.     ROM_LOAD_GFX_ODD ( "karev_c6.rom", 0x800000, 0x200000, 0xc15c01ed ) /* Plane 2,3 */
  2600. ROM_END
  2601.  
  2602. ROM_START( gururin )
  2603.     ROM_REGION( 0x100000, REGION_CPU1 )
  2604.     ROM_LOAD_WIDE_SWAP( "gurin_p1.rom", 0x000000, 0x80000, 0x4cea8a49 )
  2605.  
  2606.     NEO_SFIX_128K( "gurin_s1.rom", 0x4f0cbd58 )
  2607.  
  2608.     NEO_BIOS_SOUND_64K( "gurin_m1.rom", 0x833cdf1b )
  2609.  
  2610.     ROM_REGION( 0x80000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  2611.     ROM_LOAD( "gurin_v1.rom", 0x000000, 0x80000, 0xcf23afd0 )
  2612.  
  2613.     NO_DELTAT_REGION
  2614.  
  2615.     ROM_REGION( 0x400000, REGION_GFX2 )
  2616.     ROM_LOAD_GFX_EVEN( "gurin_c1.rom", 0x000000, 0x200000, 0x35866126 ) /* Plane 0,1 */
  2617.     ROM_LOAD_GFX_ODD ( "gurin_c2.rom", 0x000000, 0x200000, 0x9db64084 ) /* Plane 2,3 */
  2618. ROM_END
  2619.  
  2620. ROM_START( pspikes2 )
  2621.     ROM_REGION( 0x100000, REGION_CPU1 )
  2622.     ROM_LOAD_WIDE_SWAP( "spike_p1.rom", 0x000000, 0x100000, 0x105a408f )
  2623.  
  2624.     NEO_SFIX_128K( "spike_s1.rom", 0x18082299 )
  2625.  
  2626.     NEO_BIOS_SOUND_128K( "spike_m1.rom", 0xb1c7911e )
  2627.  
  2628.     ROM_REGION( 0x300000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  2629.     ROM_LOAD( "spike_v1.rom", 0x000000, 0x100000, 0x2ced86df )    /* == pbobble */
  2630.     ROM_LOAD( "spike_v2.rom", 0x100000, 0x100000, 0x970851ab )    /* == pbobble */
  2631.     ROM_LOAD( "spike_v3.rom", 0x200000, 0x100000, 0x81ff05aa )
  2632.  
  2633.     NO_DELTAT_REGION
  2634.  
  2635.     ROM_REGION( 0x600000, REGION_GFX2 )
  2636.     ROM_LOAD_GFX_EVEN( "spike_c1.rom", 0x000000, 0x100000, 0x7f250f76 ) /* Plane 0,1 */
  2637.     ROM_LOAD_GFX_ODD ( "spike_c2.rom", 0x000000, 0x100000, 0x20912873 ) /* Plane 2,3 */
  2638.     ROM_LOAD_GFX_EVEN( "spike_c3.rom", 0x200000, 0x100000, 0x4b641ba1 ) /* Plane 0,1 */
  2639.     ROM_LOAD_GFX_ODD ( "spike_c4.rom", 0x200000, 0x100000, 0x35072596 ) /* Plane 2,3 */
  2640.     ROM_LOAD_GFX_EVEN( "spike_c5.rom", 0x400000, 0x100000, 0x151dd624 ) /* Plane 0,1 */
  2641.     ROM_LOAD_GFX_ODD ( "spike_c6.rom", 0x400000, 0x100000, 0xa6722604 ) /* Plane 2,3 */
  2642. ROM_END
  2643.  
  2644. ROM_START( fatfury3 )
  2645.     ROM_REGION( 0x300000, REGION_CPU1 )
  2646.     ROM_LOAD_WIDE_SWAP( "fury3_p1.rom", 0x000000, 0x100000, 0xa8bcfbbc )
  2647.     ROM_LOAD_WIDE_SWAP( "fury3_p2.rom", 0x100000, 0x200000, 0xdbe963ed )
  2648.  
  2649.     NEO_SFIX_128K( "fury3_s1.rom", 0x0b33a800 )
  2650.  
  2651.     NEO_BIOS_SOUND_128K( "fury3_m1.rom", 0xfce72926 )
  2652.  
  2653.     ROM_REGION( 0xa00000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  2654.     ROM_LOAD( "fury3_v1.rom", 0x000000, 0x400000, 0x2bdbd4db )
  2655.     ROM_LOAD( "fury3_v2.rom", 0x400000, 0x400000, 0xa698a487 )
  2656.     ROM_LOAD( "fury3_v3.rom", 0x800000, 0x200000, 0x581c5304 )
  2657.  
  2658.     NO_DELTAT_REGION
  2659.  
  2660.     ROM_REGION( 0x1400000, REGION_GFX2 )
  2661.     ROM_LOAD_GFX_EVEN( "fury3_c1.rom", 0x0400000, 0x200000, 0xc73e86e4 ) /* Plane 0,1 */
  2662.     ROM_LOAD_GFX_EVEN( 0,              0x0000000, 0x200000, 0 )
  2663.     ROM_LOAD_GFX_ODD ( "fury3_c2.rom", 0x0400000, 0x200000, 0xbfaf3258 ) /* Plane 2,3 */
  2664.     ROM_LOAD_GFX_ODD ( 0,              0x0000000, 0x200000, 0 )
  2665.     ROM_LOAD_GFX_EVEN( "fury3_c3.rom", 0x0c00000, 0x200000, 0xf6738c87 ) /* Plane 0,1 */
  2666.     ROM_LOAD_GFX_EVEN( 0,              0x0800000, 0x200000, 0 )
  2667.     ROM_LOAD_GFX_ODD ( "fury3_c4.rom", 0x0c00000, 0x200000, 0x9c31e334 ) /* Plane 2,3 */
  2668.     ROM_LOAD_GFX_ODD ( 0,              0x0800000, 0x200000, 0 )
  2669.     ROM_LOAD_GFX_EVEN( "fury3_c5.rom", 0x1000000, 0x200000, 0xb3ec6fa6 ) /* Plane 0,1 */
  2670.     ROM_LOAD_GFX_ODD ( "fury3_c6.rom", 0x1000000, 0x200000, 0x69210441 ) /* Plane 2,3 */
  2671. ROM_END
  2672.  
  2673. ROM_START( panicbom )
  2674.     ROM_REGION( 0x100000, REGION_CPU1 )
  2675.     ROM_LOAD_WIDE_SWAP( "panic_p1.rom", 0x000000, 0x040000, 0x0b21130d )
  2676.  
  2677.     NEO_SFIX_128K( "panic_s1.rom", 0xb876de7e )
  2678.  
  2679.     NEO_BIOS_SOUND_128K( "panic_m1.rom", 0x3cdf5d88 )
  2680.  
  2681.     ROM_REGION( 0x300000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  2682.     ROM_LOAD( "panic_v1.rom", 0x000000, 0x200000, 0x7fc86d2f )
  2683.     ROM_LOAD( "panic_v2.rom", 0x200000, 0x100000, 0x082adfc7 )
  2684.  
  2685.     NO_DELTAT_REGION
  2686.  
  2687.     ROM_REGION( 0x200000, REGION_GFX2 )
  2688.     ROM_LOAD_GFX_EVEN( "panic_c1.rom", 0x000000, 0x100000, 0x8582e1b5 ) /* Plane 0,1 */
  2689.     ROM_LOAD_GFX_ODD ( "panic_c2.rom", 0x000000, 0x100000, 0xe15a093b ) /* Plane 2,3 */
  2690. ROM_END
  2691.  
  2692. ROM_START( aodk )
  2693.     ROM_REGION( 0x200000, REGION_CPU1 )
  2694.     ROM_LOAD_WIDE_SWAP( "aodk_p1.rom", 0x100000, 0x100000, 0x62369553 )
  2695.     ROM_CONTINUE(                      0x000000, 0x100000 | ROMFLAG_WIDE | ROMFLAG_SWAP )
  2696.  
  2697.     NEO_SFIX_128K( "aodk_s1.rom", 0x96148d2b )
  2698.  
  2699.     NEO_BIOS_SOUND_128K( "aodk_m1.rom", 0x5a52a9d1 )
  2700.  
  2701.     ROM_REGION( 0x400000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  2702.     ROM_LOAD( "aodk_v1.rom", 0x000000, 0x200000, 0x7675b8fa )
  2703.     ROM_LOAD( "aodk_v2.rom", 0x200000, 0x200000, 0xa9da86e9 )
  2704.  
  2705.     NO_DELTAT_REGION
  2706.  
  2707.     ROM_REGION( 0x1000000, REGION_GFX2 )
  2708.     ROM_LOAD_GFX_EVEN( "aodk_c1.rom", 0x000000, 0x200000, 0xa0b39344 ) /* Plane 0,1 */
  2709.     ROM_LOAD_GFX_ODD ( "aodk_c2.rom", 0x000000, 0x200000, 0x203f6074 ) /* Plane 2,3 */
  2710.     ROM_LOAD_GFX_EVEN( "aodk_c3.rom", 0x400000, 0x200000, 0x7fff4d41 ) /* Plane 0,1 */
  2711.     ROM_LOAD_GFX_ODD ( "aodk_c4.rom", 0x400000, 0x200000, 0x48db3e0a ) /* Plane 2,3 */
  2712.     ROM_LOAD_GFX_EVEN( "aodk_c5.rom", 0x800000, 0x200000, 0xc74c5e51 ) /* Plane 0,1 */
  2713.     ROM_LOAD_GFX_ODD ( "aodk_c6.rom", 0x800000, 0x200000, 0x73e8e7e0 ) /* Plane 2,3 */
  2714.     ROM_LOAD_GFX_EVEN( "aodk_c7.rom", 0xc00000, 0x200000, 0xac7daa01 ) /* Plane 0,1 */
  2715.     ROM_LOAD_GFX_ODD ( "aodk_c8.rom", 0xc00000, 0x200000, 0x14e7ad71 ) /* Plane 2,3 */
  2716. ROM_END
  2717.  
  2718. ROM_START( sonicwi2 )
  2719.     ROM_REGION( 0x200000, REGION_CPU1 )
  2720.     ROM_LOAD_WIDE_SWAP( "afig2_p1.rom", 0x100000, 0x100000, 0x92871738 )
  2721.     ROM_CONTINUE(                       0x000000, 0x100000 | ROMFLAG_WIDE | ROMFLAG_SWAP )
  2722.  
  2723.     NEO_SFIX_128K( "afig2_s1.rom", 0x47cc6177 )
  2724.  
  2725.     NEO_BIOS_SOUND_128K( "afig2_m1.rom", 0xbb828df1 )
  2726.  
  2727.     ROM_REGION( 0x280000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  2728.     ROM_LOAD( "afig2_v1.rom", 0x000000, 0x200000, 0x7577e949 )
  2729.     ROM_LOAD( "afig2_v2.rom", 0x200000, 0x080000, 0x6d0a728e )
  2730.  
  2731.     NO_DELTAT_REGION
  2732.  
  2733.     ROM_REGION( 0x800000, REGION_GFX2 )
  2734.     ROM_LOAD_GFX_EVEN( "afig2_c1.rom", 0x000000, 0x200000, 0x3278e73e ) /* Plane 0,1 */
  2735.     ROM_LOAD_GFX_ODD ( "afig2_c2.rom", 0x000000, 0x200000, 0xfe6355d6 ) /* Plane 2,3 */
  2736.     ROM_LOAD_GFX_EVEN( "afig2_c3.rom", 0x400000, 0x200000, 0xc1b438f1 ) /* Plane 0,1 */
  2737.     ROM_LOAD_GFX_ODD ( "afig2_c4.rom", 0x400000, 0x200000, 0x1f777206 ) /* Plane 2,3 */
  2738. ROM_END
  2739.  
  2740. ROM_START( zedblade )
  2741.     ROM_REGION( 0x100000, REGION_CPU1 )
  2742.     ROM_LOAD_WIDE_SWAP( "zedbl_p1.rom", 0x000000, 0x080000, 0xd7c1effd )
  2743.  
  2744.     NEO_SFIX_128K( "zedbl_s1.rom", 0xf4c25dd5 )
  2745.  
  2746.     NEO_BIOS_SOUND_128K( "zedbl_m1.rom", 0x7b5f3d0a )
  2747.  
  2748.     ROM_REGION( 0x500000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  2749.     ROM_LOAD( "zedbl_v1.rom", 0x000000, 0x200000, 0x1a21d90c )
  2750.     ROM_LOAD( "zedbl_v2.rom", 0x200000, 0x200000, 0xb61686c3 )
  2751.     ROM_LOAD( "zedbl_v3.rom", 0x400000, 0x100000, 0xb90658fa )
  2752.  
  2753.     NO_DELTAT_REGION
  2754.  
  2755.     ROM_REGION( 0x800000, REGION_GFX2 )
  2756.     ROM_LOAD_GFX_EVEN( "zedbl_c1.rom", 0x000000, 0x200000, 0x4d9cb038 ) /* Plane 0,1 */
  2757.     ROM_LOAD_GFX_ODD ( "zedbl_c2.rom", 0x000000, 0x200000, 0x09233884 ) /* Plane 2,3 */
  2758.     ROM_LOAD_GFX_EVEN( "zedbl_c3.rom", 0x400000, 0x200000, 0xd06431e3 ) /* Plane 0,1 */
  2759.     ROM_LOAD_GFX_ODD ( "zedbl_c4.rom", 0x400000, 0x200000, 0x4b1c089b ) /* Plane 2,3 */
  2760. ROM_END
  2761.  
  2762. ROM_START( galaxyfg )
  2763.     ROM_REGION( 0x200000, REGION_CPU1 )
  2764.     ROM_LOAD_WIDE_SWAP( "galfi_p1.rom", 0x100000, 0x100000, 0x45906309 )
  2765.     ROM_CONTINUE(                       0x000000, 0x100000 | ROMFLAG_WIDE | ROMFLAG_SWAP )
  2766.  
  2767.     NEO_SFIX_128K( "galfi_s1.rom", 0x72f8923e )
  2768.  
  2769.     NEO_BIOS_SOUND_128K( "galfi_m1.rom", 0x8e9e3b10 )
  2770.  
  2771.     ROM_REGION( 0x500000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  2772.     ROM_LOAD( "galfi_v1.rom", 0x000000, 0x200000, 0xe3b735ac )
  2773.     ROM_LOAD( "galfi_v2.rom", 0x200000, 0x200000, 0x6a8e78c2 )
  2774.     ROM_LOAD( "galfi_v3.rom", 0x400000, 0x100000, 0x70bca656 )
  2775.  
  2776.     NO_DELTAT_REGION
  2777.  
  2778.     ROM_REGION( 0xe00000, REGION_GFX2 )
  2779.     ROM_LOAD_GFX_EVEN( "galfi_c1.rom", 0x000000, 0x200000, 0xc890c7c0 ) /* Plane 0,1 */
  2780.     ROM_LOAD_GFX_ODD ( "galfi_c2.rom", 0x000000, 0x200000, 0xb6d25419 ) /* Plane 2,3 */
  2781.     ROM_LOAD_GFX_EVEN( "galfi_c3.rom", 0x400000, 0x200000, 0x9d87e761 ) /* Plane 0,1 */
  2782.     ROM_LOAD_GFX_ODD ( "galfi_c4.rom", 0x400000, 0x200000, 0x765d7cb8 ) /* Plane 2,3 */
  2783.     ROM_LOAD_GFX_EVEN( "galfi_c5.rom", 0x800000, 0x200000, 0xe6b77e6a ) /* Plane 0,1 */
  2784.     ROM_LOAD_GFX_ODD ( "galfi_c6.rom", 0x800000, 0x200000, 0xd779a181 ) /* Plane 2,3 */
  2785.     ROM_LOAD_GFX_EVEN( "galfi_c7.rom", 0xc00000, 0x100000, 0x4f27d580 ) /* Plane 0,1 */
  2786.     ROM_LOAD_GFX_ODD ( "galfi_c8.rom", 0xc00000, 0x100000, 0x0a7cc0d8 ) /* Plane 2,3 */
  2787. ROM_END
  2788.  
  2789. ROM_START( strhoop )
  2790.     ROM_REGION( 0x100000, REGION_CPU1 )
  2791.     ROM_LOAD_WIDE_SWAP( "shoop_p1.rom", 0x000000, 0x100000, 0x5e78328e )
  2792.  
  2793.     NEO_SFIX_128K( "shoop_s1.rom", 0xa8205610 )
  2794.  
  2795.     NEO_BIOS_SOUND_64K( "shoop_m1.rom", 0x1a5f08db )
  2796.  
  2797.     ROM_REGION( 0x280000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  2798.     ROM_LOAD( "shoop_v1.rom", 0x000000, 0x200000, 0x718a2400 )
  2799.     ROM_LOAD( "shoop_v2.rom", 0x200000, 0x080000, 0xb19884f8 )
  2800.  
  2801.     NO_DELTAT_REGION
  2802.  
  2803.     ROM_REGION( 0x800000, REGION_GFX2 )
  2804.     ROM_LOAD_GFX_EVEN( "shoop_c1.rom", 0x000000, 0x200000, 0x0581c72a ) /* Plane 0,1 */
  2805.     ROM_LOAD_GFX_ODD ( "shoop_c2.rom", 0x000000, 0x200000, 0x5b9b8fb6 ) /* Plane 2,3 */
  2806.     ROM_LOAD_GFX_EVEN( "shoop_c3.rom", 0x400000, 0x200000, 0xcd65bb62 ) /* Plane 0,1 */
  2807.     ROM_LOAD_GFX_ODD ( "shoop_c4.rom", 0x400000, 0x200000, 0xa4c90213 ) /* Plane 2,3 */
  2808. ROM_END
  2809.  
  2810. ROM_START( quizkof )
  2811.     ROM_REGION( 0x100000, REGION_CPU1 )
  2812.     ROM_LOAD_WIDE_SWAP( "qkof-p1.rom", 0x000000, 0x100000, 0x4440315e )
  2813.  
  2814.     NEO_SFIX_128K( "qkof-s1.rom", 0xd7b86102 )
  2815.  
  2816.     NEO_BIOS_SOUND_128K( "qkof-m1.rom", 0xf5f44172 )
  2817.  
  2818.     ROM_REGION( 0x600000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  2819.     ROM_LOAD( "qkof-v1.rom", 0x000000, 0x200000, 0x0be18f60 )
  2820.     ROM_LOAD( "qkof-v2.rom", 0x200000, 0x200000, 0x4abde3ff )
  2821.     ROM_LOAD( "qkof-v3.rom", 0x400000, 0x200000, 0xf02844e2 )
  2822.  
  2823.     NO_DELTAT_REGION
  2824.  
  2825.     ROM_REGION( 0x800000, REGION_GFX2 )
  2826.     ROM_LOAD_GFX_EVEN( "qkof-c1.rom",  0x000000, 0x200000, 0xea1d764a ) /* Plane 0,1 */
  2827.     ROM_LOAD_GFX_ODD ( "qkof-c2.rom",  0x000000, 0x200000, 0xc78c49da ) /* Plane 2,3 */
  2828.     ROM_LOAD_GFX_EVEN( "qkof-c3.rom",  0x400000, 0x200000, 0xb4851bfe ) /* Plane 0,1 */
  2829.     ROM_LOAD_GFX_ODD ( "qkof-c4.rom",  0x400000, 0x200000, 0xca6f5460 ) /* Plane 2,3 */
  2830. ROM_END
  2831.  
  2832. ROM_START( ssideki3 )
  2833.     ROM_REGION( 0x200000, REGION_CPU1 )
  2834.     ROM_LOAD_WIDE_SWAP( "side3_p1.rom", 0x100000, 0x100000, 0x6bc27a3d )
  2835.     ROM_CONTINUE(                       0x000000, 0x100000 | ROMFLAG_WIDE | ROMFLAG_SWAP )
  2836.  
  2837.     NEO_SFIX_128K( "side3_s1.rom", 0x7626da34 )
  2838.  
  2839.     NEO_BIOS_SOUND_128K( "side3_m1.rom", 0x82fcd863 )
  2840.  
  2841.     ROM_REGION( 0x600000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  2842.     ROM_LOAD( "side3_v1.rom", 0x000000, 0x200000, 0x201fa1e1 )
  2843.     ROM_LOAD( "side3_v2.rom", 0x200000, 0x200000, 0xacf29d96 )
  2844.     ROM_LOAD( "side3_v3.rom", 0x400000, 0x200000, 0xe524e415 )
  2845.  
  2846.     NO_DELTAT_REGION
  2847.  
  2848.     ROM_REGION( 0xc00000, REGION_GFX2 )
  2849.     ROM_LOAD_GFX_EVEN( "side3_c1.rom", 0x000000, 0x200000, 0x1fb68ebe ) /* Plane 0,1 */
  2850.     ROM_LOAD_GFX_ODD ( "side3_c2.rom", 0x000000, 0x200000, 0xb28d928f ) /* Plane 2,3 */
  2851.     ROM_LOAD_GFX_EVEN( "side3_c3.rom", 0x400000, 0x200000, 0x3b2572e8 ) /* Plane 0,1 */
  2852.     ROM_LOAD_GFX_ODD ( "side3_c4.rom", 0x400000, 0x200000, 0x47d26a7c ) /* Plane 2,3 */
  2853.     ROM_LOAD_GFX_EVEN( "side3_c5.rom", 0x800000, 0x200000, 0x17d42f0d ) /* Plane 0,1 */
  2854.     ROM_LOAD_GFX_ODD ( "side3_c6.rom", 0x800000, 0x200000, 0x6b53fb75 ) /* Plane 2,3 */
  2855. ROM_END
  2856.  
  2857. ROM_START( doubledr )
  2858.     ROM_REGION( 0x200000, REGION_CPU1 )
  2859.     ROM_LOAD_WIDE_SWAP( "ddrag_p1.rom", 0x100000, 0x100000, 0x34ab832a )
  2860.     ROM_CONTINUE(                       0x000000, 0x100000 | ROMFLAG_WIDE | ROMFLAG_SWAP )
  2861.  
  2862.     NEO_SFIX_128K( "ddrag_s1.rom", 0xbef995c5 )
  2863.  
  2864.     NEO_BIOS_SOUND_128K( "ddrag_m1.rom", 0x10b144de )
  2865.  
  2866.     ROM_REGION( 0x400000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  2867.     ROM_LOAD( "ddrag_v1.rom", 0x000000, 0x200000, 0xcc1128e4 )
  2868.     ROM_LOAD( "ddrag_v2.rom", 0x200000, 0x200000, 0xc3ff5554 )
  2869.  
  2870.     NO_DELTAT_REGION
  2871.  
  2872.     ROM_REGION( 0xe00000, REGION_GFX2 )
  2873.     ROM_LOAD_GFX_EVEN( "ddrag_c1.rom", 0x000000, 0x200000, 0xb478c725 )
  2874.     ROM_LOAD_GFX_ODD ( "ddrag_c2.rom", 0x000000, 0x200000, 0x2857da32 )
  2875.     ROM_LOAD_GFX_EVEN( "ddrag_c3.rom", 0x400000, 0x200000, 0x8b0d378e )
  2876.     ROM_LOAD_GFX_ODD ( "ddrag_c4.rom", 0x400000, 0x200000, 0xc7d2f596 )
  2877.     ROM_LOAD_GFX_EVEN( "ddrag_c5.rom", 0x800000, 0x200000, 0xec87bff6 )
  2878.     ROM_LOAD_GFX_ODD ( "ddrag_c6.rom", 0x800000, 0x200000, 0x844a8a11 )
  2879.     ROM_LOAD_GFX_EVEN( "ddrag_c7.rom", 0xc00000, 0x100000, 0x727c4d02 )
  2880.     ROM_LOAD_GFX_ODD ( "ddrag_c8.rom", 0xc00000, 0x100000, 0x69a5fa37 )
  2881. ROM_END
  2882.  
  2883. ROM_START( pbobble )
  2884.     ROM_REGION( 0x100000, REGION_CPU1 )
  2885.     ROM_LOAD_WIDE_SWAP( "puzzb_p1.rom", 0x000000, 0x040000, 0x7c3c34e1 )
  2886.  
  2887.     NEO_SFIX_128K( "puzzb_s1.rom", 0x9caae538 )
  2888.  
  2889.     NEO_BIOS_SOUND_64K( "puzzb_m1.rom", 0x129e6054 )
  2890.  
  2891.     ROM_REGION( 0x380000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  2892.     /* 0x000000-0x1fffff empty */
  2893.     ROM_LOAD( "puzzb_v3.rom", 0x200000, 0x100000, 0x0840cbc4 )
  2894.     ROM_LOAD( "puzzb_v4.rom", 0x300000, 0x080000, 0x0a548948 )
  2895.  
  2896.     NO_DELTAT_REGION
  2897.  
  2898.     ROM_REGION( 0x100000, REGION_GFX2 )
  2899.     ROM_LOAD_GFX_EVEN( "puzzb_c5.rom", 0x000000, 0x080000, 0xe89ad494 ) /* Plane 0,1 */
  2900.     ROM_LOAD_GFX_ODD ( "puzzb_c6.rom", 0x000000, 0x080000, 0x4b42d7eb ) /* Plane 2,3 */
  2901. ROM_END
  2902.  
  2903. ROM_START( kof95 )
  2904.     ROM_REGION( 0x200000, REGION_CPU1 )
  2905.     ROM_LOAD_WIDE_SWAP( "kof95_p1.rom", 0x100000, 0x100000, 0x5e54cf95 )
  2906.     ROM_CONTINUE(                       0x000000, 0x100000 | ROMFLAG_WIDE | ROMFLAG_SWAP )
  2907.  
  2908.     NEO_SFIX_128K( "kof95_s1.rom", 0xde716f8a )
  2909.  
  2910.     NEO_BIOS_SOUND_128K( "kof95_m1.rom", 0x6f2d7429 )
  2911.  
  2912.     ROM_REGION( 0x900000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  2913.     ROM_LOAD( "kof95_v1.rom", 0x000000, 0x400000, 0x21469561 )
  2914.     ROM_LOAD( "kof95_v2.rom", 0x400000, 0x200000, 0xb38a2803 )
  2915.     /* 600000-7fffff empty */
  2916.     ROM_LOAD( "kof95_v3.rom", 0x800000, 0x100000, 0xd683a338 )
  2917.  
  2918.     NO_DELTAT_REGION
  2919.  
  2920.     ROM_REGION( 0x1a00000, REGION_GFX2 )
  2921.     ROM_LOAD_GFX_EVEN( "kof95_c1.rom", 0x0400000, 0x200000, 0x33bf8657 ) /* Plane 0,1 */
  2922.     ROM_LOAD_GFX_EVEN( 0,              0x0000000, 0x200000, 0 )
  2923.     ROM_LOAD_GFX_ODD ( "kof95_c2.rom", 0x0400000, 0x200000, 0xf21908a4 ) /* Plane 2,3 */
  2924.     ROM_LOAD_GFX_ODD ( 0,              0x0000000, 0x200000, 0 )
  2925.     ROM_LOAD_GFX_EVEN( "kof95_c3.rom", 0x0c00000, 0x200000, 0x0cee1ddb ) /* Plane 0,1 */
  2926.     ROM_LOAD_GFX_EVEN( 0,              0x0800000, 0x200000, 0 )
  2927.     ROM_LOAD_GFX_ODD ( "kof95_c4.rom", 0x0c00000, 0x200000, 0x729db15d ) /* Plane 2,3 */
  2928.     ROM_LOAD_GFX_ODD ( 0,              0x0800000, 0x200000, 0 )
  2929.     ROM_LOAD_GFX_EVEN( "kof95_c5.rom", 0x1000000, 0x200000, 0x8a2c1edc ) /* Plane 0,1 */
  2930.     ROM_LOAD_GFX_ODD ( "kof95_c6.rom", 0x1000000, 0x200000, 0xf593ac35 ) /* Plane 2,3 */
  2931.     /* 1400000-17fffff empty */
  2932.     ROM_LOAD_GFX_EVEN( "kof95_c7.rom", 0x1800000, 0x100000, 0x9904025f ) /* Plane 0,1 */
  2933.     ROM_LOAD_GFX_ODD ( "kof95_c8.rom", 0x1800000, 0x100000, 0x78eb0f9b ) /* Plane 2,3 */
  2934. ROM_END
  2935.  
  2936. ROM_START( tws96 )
  2937.     ROM_REGION( 0x100000, REGION_CPU1 )
  2938.     ROM_LOAD_WIDE_SWAP( "tecmo_p1.rom", 0x000000, 0x100000, 0x03e20ab6 )
  2939.  
  2940.     NEO_SFIX_128K( "tecmo_s1.rom", 0x6f5e2b3a )
  2941.  
  2942.     NEO_BIOS_SOUND_64K( "tecmo_m1.rom", 0x860ba8c7 )
  2943.  
  2944.     ROM_REGION( 0x400000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  2945.     ROM_LOAD( "tecmo_v1.rom", 0x000000, 0x200000, 0x97bf1986 )
  2946.     ROM_LOAD( "tecmo_v2.rom", 0x200000, 0x200000, 0xb7eb05df )
  2947.  
  2948.     NO_DELTAT_REGION
  2949.  
  2950.     ROM_REGION( 0xa00000, REGION_GFX2 )
  2951.     ROM_LOAD_GFX_EVEN( "tecmo_c1.rom", 0x400000, 0x200000, 0xd301a867 ) /* Plane 0,1 */
  2952.     ROM_LOAD_GFX_EVEN( 0,              0x000000, 0x200000, 0 )
  2953.     ROM_LOAD_GFX_ODD ( "tecmo_c2.rom", 0x400000, 0x200000, 0x305fc74f ) /* Plane 2,3 */
  2954.     ROM_LOAD_GFX_ODD ( 0,              0x000000, 0x200000, 0 )
  2955.     ROM_LOAD_GFX_EVEN( "tecmo_c3.rom", 0x800000, 0x100000, 0x750ddc0c ) /* Plane 0,1 */
  2956.     ROM_LOAD_GFX_ODD ( "tecmo_c4.rom", 0x800000, 0x100000, 0x7a6e7d82 ) /* Plane 2,3 */
  2957. ROM_END
  2958.  
  2959. ROM_START( samsho3 )
  2960.     ROM_REGION( 0x300000, REGION_CPU1 )
  2961.     ROM_LOAD_WIDE_SWAP( "sams3_p1.rom", 0x000000, 0x100000, 0x282a336e )
  2962.     ROM_LOAD_WIDE_SWAP( "sams3_p2.rom", 0x100000, 0x200000, 0x9bbe27e0 )
  2963.  
  2964.     NEO_SFIX_128K( "sams3_s1.rom", 0x74ec7d9f )
  2965.  
  2966.     NEO_BIOS_SOUND_128K( "sams3_m1.rom", 0x8e6440eb )
  2967.  
  2968.     ROM_REGION( 0x600000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  2969.     ROM_LOAD( "sams3_v1.rom", 0x000000, 0x400000, 0x84bdd9a0 )
  2970.     ROM_LOAD( "sams3_v2.rom", 0x400000, 0x200000, 0xac0f261a )
  2971.  
  2972.     NO_DELTAT_REGION
  2973.  
  2974.     ROM_REGION( 0x1a00000, REGION_GFX2 )    /* lowering this to 0x1900000 corrupts the graphics */
  2975.     ROM_LOAD_GFX_EVEN( "sams3_c1.rom", 0x0400000, 0x200000, 0xe079f767 ) /* Plane 0,1 */
  2976.     ROM_LOAD_GFX_EVEN( 0,              0x0000000, 0x200000, 0 )
  2977.     ROM_LOAD_GFX_ODD ( "sams3_c2.rom", 0x0400000, 0x200000, 0xfc045909 ) /* Plane 2,3 */
  2978.     ROM_LOAD_GFX_ODD ( 0,              0x0000000, 0x200000, 0 )
  2979.     ROM_LOAD_GFX_EVEN( "sams3_c3.rom", 0x0c00000, 0x200000, 0xc61218d7 ) /* Plane 0,1 */
  2980.     ROM_LOAD_GFX_EVEN( 0,              0x0800000, 0x200000, 0 )
  2981.     ROM_LOAD_GFX_ODD ( "sams3_c4.rom", 0x0c00000, 0x200000, 0x054ec754 ) /* Plane 2,3 */
  2982.     ROM_LOAD_GFX_ODD ( 0,              0x0800000, 0x200000, 0 )
  2983.     ROM_LOAD_GFX_EVEN( "sams3_c5.rom", 0x1400000, 0x200000, 0x05feee47 ) /* Plane 0,1 */
  2984.     ROM_LOAD_GFX_EVEN( 0,              0x1000000, 0x200000, 0 )
  2985.     ROM_LOAD_GFX_ODD ( "sams3_c6.rom", 0x1400000, 0x200000, 0xef7d9e29 ) /* Plane 2,3 */
  2986.     ROM_LOAD_GFX_ODD ( 0,              0x1000000, 0x200000, 0 )
  2987.     ROM_LOAD_GFX_EVEN( "sams3_c7.rom", 0x1800000, 0x080000, 0x7a01f666 ) /* Plane 0,1 */
  2988.     ROM_LOAD_GFX_ODD ( "sams3_c8.rom", 0x1800000, 0x080000, 0xffd009c2 ) /* Plane 2,3 */
  2989. ROM_END
  2990.  
  2991. ROM_START( stakwin )
  2992.     ROM_REGION( 0x200000, REGION_CPU1 )
  2993.     ROM_LOAD_WIDE_SWAP( "stakw_p1.rom",  0x100000, 0x100000, 0xbd5814f6 )
  2994.     ROM_CONTINUE(                        0x000000, 0x100000 | ROMFLAG_WIDE | ROMFLAG_SWAP)
  2995.  
  2996.     NEO_SFIX_128K( "stakw_s1.rom", 0x073cb208 )
  2997.  
  2998.     NEO_BIOS_SOUND_128K( "stakw_m1.rom", 0x2fe1f499 )
  2999.  
  3000.     ROM_REGION( 0x200000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  3001.     ROM_LOAD( "stakw_v1.rom", 0x000000, 0x200000, 0xb7785023 )
  3002.  
  3003.     NO_DELTAT_REGION
  3004.  
  3005.     ROM_REGION( 0x800000, REGION_GFX2 )
  3006.     ROM_LOAD_GFX_EVEN( "stakw_c1.rom", 0x000000, 0x200000, 0x6e733421 ) /* Plane 0,1 */
  3007.     ROM_LOAD_GFX_ODD ( "stakw_c2.rom", 0x000000, 0x200000, 0x4d865347 ) /* Plane 2,3 */
  3008.     ROM_LOAD_GFX_EVEN( "stakw_c3.rom", 0x400000, 0x200000, 0x8fa5a9eb ) /* Plane 0,1 */
  3009.     ROM_LOAD_GFX_ODD ( "stakw_c4.rom", 0x400000, 0x200000, 0x4604f0dc ) /* Plane 2,3 */
  3010. ROM_END
  3011.  
  3012. ROM_START( pulstar )
  3013.     ROM_REGION( 0x300000, REGION_CPU1 )
  3014.     ROM_LOAD_WIDE_SWAP( "pstar_p1.rom", 0x000000, 0x100000, 0x5e5847a2 )
  3015.     ROM_LOAD_WIDE_SWAP( "pstar_p2.rom", 0x100000, 0x200000, 0x028b774c )
  3016.  
  3017.     NEO_SFIX_128K( "pstar_s1.rom", 0xc79fc2c8 )
  3018.  
  3019.     NEO_BIOS_SOUND_128K( "pstar_m1.rom", 0xff3df7c7 )
  3020.  
  3021.     ROM_REGION( 0x800000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  3022.     ROM_LOAD( "pstar_v1.rom", 0x000000, 0x400000, 0xb458ded2 )
  3023.     ROM_LOAD( "pstar_v2.rom", 0x400000, 0x400000, 0x9d2db551 )
  3024.  
  3025.     NO_DELTAT_REGION
  3026.  
  3027.     ROM_REGION( 0x1c00000, REGION_GFX2 )
  3028.     ROM_LOAD_GFX_EVEN( "pstar_c1.rom", 0x0400000, 0x200000, 0x63020fc6 ) /* Plane 0,1 */
  3029.     ROM_LOAD_GFX_EVEN( 0,              0x0000000, 0x200000, 0 )
  3030.     ROM_LOAD_GFX_ODD ( "pstar_c2.rom", 0x0400000, 0x200000, 0x260e9d4d ) /* Plane 2,3 */
  3031.     ROM_LOAD_GFX_ODD ( 0,              0x0000000, 0x200000, 0 )
  3032.     ROM_LOAD_GFX_EVEN( "pstar_c3.rom", 0x0c00000, 0x200000, 0x21ef41d7 ) /* Plane 0,1 */
  3033.     ROM_LOAD_GFX_EVEN( 0,              0x0800000, 0x200000, 0 )
  3034.     ROM_LOAD_GFX_ODD ( "pstar_c4.rom", 0x0c00000, 0x200000, 0x3b9e288f ) /* Plane 2,3 */
  3035.     ROM_LOAD_GFX_ODD ( 0,              0x0800000, 0x200000, 0 )
  3036.     ROM_LOAD_GFX_EVEN( "pstar_c5.rom", 0x1400000, 0x200000, 0x6fe9259c ) /* Plane 0,1 */
  3037.     ROM_LOAD_GFX_EVEN( 0,              0x1000000, 0x200000, 0 )
  3038.     ROM_LOAD_GFX_ODD ( "pstar_c6.rom", 0x1400000, 0x200000, 0xdc32f2b4 ) /* Plane 2,3 */
  3039.     ROM_LOAD_GFX_ODD ( 0,              0x1000000, 0x200000, 0 )
  3040.     ROM_LOAD_GFX_EVEN( "pstar_c7.rom", 0x1800000, 0x200000, 0x6a5618ca ) /* Plane 0,1 */
  3041.     ROM_LOAD_GFX_ODD ( "pstar_c8.rom", 0x1800000, 0x200000, 0xa223572d ) /* Plane 2,3 */
  3042. ROM_END
  3043.  
  3044. ROM_START( whp )
  3045.     ROM_REGION( 0x200000, REGION_CPU1 )
  3046.     ROM_LOAD_WIDE_SWAP( "whp_p1.rom", 0x100000, 0x100000, 0xafaa4702 )
  3047.     ROM_CONTINUE(                     0x000000, 0x100000 | ROMFLAG_WIDE | ROMFLAG_SWAP )
  3048.  
  3049.     NEO_SFIX_128K( "whp_s1.rom",  0x174a880f )
  3050.  
  3051.     NEO_BIOS_SOUND_128K( "whp_m1.rom", 0x28065668 )
  3052.  
  3053.     ROM_REGION( 0x600000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  3054.     ROM_LOAD( "whp_v1.rom", 0x000000, 0x200000, 0x30cf2709 )
  3055.     ROM_LOAD( "whp_v2.rom", 0x200000, 0x200000, 0xb6527edd )
  3056.     ROM_LOAD( "whp_v3.rom", 0x400000, 0x200000, 0x1908a7ce )
  3057.  
  3058.     NO_DELTAT_REGION
  3059.  
  3060.     ROM_REGION( 0x1c00000, REGION_GFX2 )
  3061.     ROM_LOAD_GFX_EVEN( "whp_c1.rom", 0x0400000, 0x200000, 0xaecd5bb1 )
  3062.     ROM_LOAD_GFX_EVEN( 0,            0x0000000, 0x200000, 0 )
  3063.     ROM_LOAD_GFX_ODD ( "whp_c2.rom", 0x0400000, 0x200000, 0x7566ffc0 )
  3064.     ROM_LOAD_GFX_ODD ( 0,            0x0000000, 0x200000, 0 )
  3065.     ROM_LOAD_GFX_EVEN( "whp_c3.rom", 0x0800000, 0x200000, 0x436d1b31 )
  3066.     ROM_LOAD_GFX_ODD ( "whp_c4.rom", 0x0800000, 0x200000, 0xf9c8dd26 )
  3067.     /* 0c00000-0ffffff empty */
  3068.     ROM_LOAD_GFX_EVEN( "whp_c5.rom", 0x1000000, 0x200000, 0x8e34a9f4 )
  3069.     ROM_LOAD_GFX_ODD ( "whp_c6.rom", 0x1000000, 0x200000, 0xa43e4766 )
  3070.     /* 1400000-17fffff empty */
  3071.     ROM_LOAD_GFX_EVEN( "whp_c7.rom", 0x1800000, 0x200000, 0x59d97215 )
  3072.     ROM_LOAD_GFX_ODD ( "whp_c8.rom", 0x1800000, 0x200000, 0xfc092367 )
  3073. ROM_END
  3074.  
  3075. ROM_START( kabukikl )
  3076.     ROM_REGION( 0x200000, REGION_CPU1 )
  3077.     ROM_LOAD_WIDE_SWAP( "klash_p1.rom", 0x100000, 0x100000, 0x28ec9b77 )
  3078.     ROM_CONTINUE(                       0x000000, 0x100000 | ROMFLAG_WIDE | ROMFLAG_SWAP )
  3079.  
  3080.     NEO_SFIX_128K( "klash_s1.rom", 0xa3d68ee2 )
  3081.  
  3082.     NEO_BIOS_SOUND_128K( "klash_m1.rom", 0x91957ef6 )
  3083.  
  3084.     ROM_REGION( 0x700000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  3085.     ROM_LOAD( "klash_v1.rom", 0x000000, 0x200000, 0x69e90596 )
  3086.     ROM_LOAD( "klash_v2.rom", 0x200000, 0x200000, 0x7abdb75d )
  3087.     ROM_LOAD( "klash_v3.rom", 0x400000, 0x200000, 0xeccc98d3 )
  3088.     ROM_LOAD( "klash_v4.rom", 0x600000, 0x100000, 0xa7c9c949 )
  3089.  
  3090.     NO_DELTAT_REGION
  3091.  
  3092.     ROM_REGION( 0x1000000, REGION_GFX2 )
  3093.     ROM_LOAD_GFX_EVEN( "klash_c1.rom", 0x400000, 0x200000, 0x4d896a58 ) /* Plane 0,1 */
  3094.     ROM_LOAD_GFX_EVEN( 0,              0x000000, 0x200000, 0 )
  3095.     ROM_LOAD_GFX_ODD ( "klash_c2.rom", 0x400000, 0x200000, 0x3cf78a18 ) /* Plane 2,3 */
  3096.     ROM_LOAD_GFX_ODD ( 0,              0x000000, 0x200000, 0 )
  3097.     ROM_LOAD_GFX_EVEN( "klash_c3.rom", 0xc00000, 0x200000, 0x58c454e7 ) /* Plane 0,1 */
  3098.     ROM_LOAD_GFX_EVEN( 0,              0x800000, 0x200000, 0 )
  3099.     ROM_LOAD_GFX_ODD ( "klash_c4.rom", 0xc00000, 0x200000, 0xe1a8aa6a ) /* Plane 2,3 */
  3100.     ROM_LOAD_GFX_ODD ( 0,              0x800000, 0x200000, 0 )
  3101. ROM_END
  3102.  
  3103. ROM_START( neobombe )
  3104.     ROM_REGION( 0x100000, REGION_CPU1 )
  3105.     ROM_LOAD_WIDE_SWAP( "bombm_p1.rom", 0x000000, 0x100000, 0xa1a71d0d )
  3106.  
  3107.     NEO_SFIX_128K( "bombm_s1.rom", 0x4b3fa119 )
  3108.  
  3109.     NEO_BIOS_SOUND_128K( "bombm_m1.rom", 0xe81e780b )
  3110.  
  3111.     ROM_REGION( 0x600000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  3112.     ROM_LOAD( "bombm_v1.rom", 0x200000, 0x200000, 0x43057e99 )
  3113.     ROM_CONTINUE(             0x000000, 0x200000 )
  3114.     ROM_LOAD( "bombm_v2.rom", 0x400000, 0x200000, 0xa92b8b3d )
  3115.  
  3116.     NO_DELTAT_REGION
  3117.  
  3118.     ROM_REGION( 0x900000, REGION_GFX2 )
  3119.     ROM_LOAD_GFX_EVEN( "bombm_c1.rom", 0x400000, 0x200000, 0xb90ebed4 ) /* Plane 0,1 */
  3120.     ROM_LOAD_GFX_EVEN( 0,              0x000000, 0x200000, 0 )
  3121.     ROM_LOAD_GFX_ODD ( "bombm_c2.rom", 0x400000, 0x200000, 0x41e62b4f ) /* Plane 2,3 */
  3122.     ROM_LOAD_GFX_ODD ( 0,              0x000000, 0x200000, 0 )
  3123.     ROM_LOAD_GFX_EVEN( "bombm_c3.rom", 0x800000, 0x080000, 0xe37578c5 ) /* Plane 0,1 */
  3124.     ROM_LOAD_GFX_ODD ( "bombm_c4.rom", 0x800000, 0x080000, 0x59826783 ) /* Plane 2,3 */
  3125. ROM_END
  3126.  
  3127. ROM_START( gowcaizr )
  3128.     ROM_REGION( 0x200000, REGION_CPU1 )
  3129.     ROM_LOAD_WIDE_SWAP( "vfgow_p1.rom", 0x100000, 0x100000, 0x33019545 )
  3130.     ROM_CONTINUE(                       0x000000, 0x100000 | ROMFLAG_WIDE | ROMFLAG_SWAP )
  3131.  
  3132.     NEO_SFIX_128K( "vfgow_s1.rom", 0x2f8748a2 )
  3133.  
  3134.     NEO_BIOS_SOUND_128K( "vfgow_m1.rom", 0x78c851cb )
  3135.  
  3136.     ROM_REGION( 0x500000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  3137.     ROM_LOAD( "vfgow_v1.rom", 0x000000, 0x200000, 0x6c31223c )
  3138.     ROM_LOAD( "vfgow_v2.rom", 0x200000, 0x200000, 0x8edb776c )
  3139.     ROM_LOAD( "vfgow_v3.rom", 0x400000, 0x100000, 0xc63b9285 )
  3140.  
  3141.     NO_DELTAT_REGION
  3142.  
  3143.     ROM_REGION( 0x1000000, REGION_GFX2 )
  3144.     ROM_LOAD_GFX_EVEN( "vfgow_c1.rom", 0x000000, 0x200000, 0x042f6af5 ) /* Plane 0,1 */
  3145.     ROM_LOAD_GFX_ODD ( "vfgow_c2.rom", 0x000000, 0x200000, 0x0fbcd046 ) /* Plane 2,3 */
  3146.     ROM_LOAD_GFX_EVEN( "vfgow_c3.rom", 0x400000, 0x200000, 0x58bfbaa1 ) /* Plane 0,1 */
  3147.     ROM_LOAD_GFX_ODD ( "vfgow_c4.rom", 0x400000, 0x200000, 0x9451ee73 ) /* Plane 2,3 */
  3148.     ROM_LOAD_GFX_EVEN( "vfgow_c5.rom", 0x800000, 0x200000, 0xff9cf48c ) /* Plane 0,1 */
  3149.     ROM_LOAD_GFX_ODD ( "vfgow_c6.rom", 0x800000, 0x200000, 0x31bbd918 ) /* Plane 2,3 */
  3150.     ROM_LOAD_GFX_EVEN( "vfgow_c7.rom", 0xc00000, 0x200000, 0x2091ec04 ) /* Plane 0,1 */
  3151.     ROM_LOAD_GFX_ODD ( "vfgow_c8.rom", 0xc00000, 0x200000, 0x0d31dee6 ) /* Plane 2,3 */
  3152. ROM_END
  3153.  
  3154. ROM_START( rbff1 )
  3155.     ROM_REGION( 0x300000, REGION_CPU1 )
  3156.     ROM_LOAD_WIDE_SWAP( "rbff1_p1.rom", 0x000000, 0x100000, 0x63b4d8ae )
  3157.     ROM_LOAD_WIDE_SWAP( "rbff1_p2.rom", 0x100000, 0x200000, 0xcc15826e )
  3158.  
  3159.     NEO_SFIX_128K( "rbff1_s1.rom", 0xb6bf5e08 )
  3160.  
  3161.     NEO_BIOS_SOUND_128K( "rbff1_m1.rom", 0x653492a7 )
  3162.  
  3163.     ROM_REGION( 0xc00000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  3164.     ROM_LOAD( "rbff1_v1.rom", 0x000000, 0x400000, 0xb41cbaa2 )
  3165.     ROM_LOAD( "rbff1_v2.rom", 0x400000, 0x400000, 0xa698a487 )
  3166.     ROM_LOAD( "rbff1_v3.rom", 0x800000, 0x400000, 0x189d1c6c )
  3167.  
  3168.     NO_DELTAT_REGION
  3169.  
  3170.     ROM_REGION( 0x1c00000, REGION_GFX2 )
  3171.     ROM_LOAD_GFX_EVEN( "rbff1_c1.rom", 0x0400000, 0x200000, 0xc73e86e4 ) /* Plane 0,1 */
  3172.     ROM_LOAD_GFX_EVEN( 0,              0x0000000, 0x200000, 0 )
  3173.     ROM_LOAD_GFX_ODD ( "rbff1_c2.rom", 0x0400000, 0x200000, 0xbfaf3258 ) /* Plane 2,3 */
  3174.     ROM_LOAD_GFX_ODD ( 0,              0x0000000, 0x200000, 0 )
  3175.     ROM_LOAD_GFX_EVEN( "rbff1_c3.rom", 0x0c00000, 0x200000, 0xf6738c87 ) /* Plane 0,1 */
  3176.     ROM_LOAD_GFX_EVEN( 0,              0x0800000, 0x200000, 0 )
  3177.     ROM_LOAD_GFX_ODD ( "rbff1_c4.rom", 0x0c00000, 0x200000, 0x9c31e334 ) /* Plane 2,3 */
  3178.     ROM_LOAD_GFX_ODD ( 0,              0x0800000, 0x200000, 0 )
  3179.     ROM_LOAD_GFX_EVEN( "rbff1_c5.rom", 0x1400000, 0x200000, 0x248ff860 ) /* Plane 0,1 */
  3180.     ROM_LOAD_GFX_EVEN( 0,              0x1000000, 0x200000, 0 )
  3181.     ROM_LOAD_GFX_ODD ( "rbff1_c6.rom", 0x1400000, 0x200000, 0x0bfb2d1f ) /* Plane 2,3 */
  3182.     ROM_LOAD_GFX_ODD ( 0,              0x1000000, 0x200000, 0 )
  3183.     ROM_LOAD_GFX_EVEN( "rbff1_c7.rom", 0x1800000, 0x200000, 0xca605e12 ) /* Plane 0,1 */
  3184.     ROM_LOAD_GFX_ODD ( "rbff1_c8.rom", 0x1800000, 0x200000, 0x4e6beb6c ) /* Plane 2,3 */
  3185. ROM_END
  3186.  
  3187. ROM_START( aof3 )
  3188.     ROM_REGION( 0x300000, REGION_CPU1 )
  3189.     ROM_LOAD_WIDE_SWAP( "aof3_p1.rom", 0x000000, 0x100000, 0x9edb420d )
  3190.     ROM_LOAD_WIDE_SWAP( "aof3_p2.rom", 0x100000, 0x200000, 0x4d5a2602 )
  3191.  
  3192.     NEO_SFIX_128K( "aof3_s1.rom", 0xcc7fd344 )
  3193.  
  3194.     NEO_BIOS_SOUND_128K( "aof3_m1.rom", 0xcb07b659 )
  3195.  
  3196.     ROM_REGION( 0x600000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  3197.     ROM_LOAD( "aof3_v1.rom", 0x000000, 0x200000, 0xe2c32074 )
  3198.     ROM_LOAD( "aof3_v2.rom", 0x200000, 0x200000, 0xa290eee7 )
  3199.     ROM_LOAD( "aof3_v3.rom", 0x400000, 0x200000, 0x199d12ea )
  3200.  
  3201.     NO_DELTAT_REGION
  3202.  
  3203.     ROM_REGION( 0x1c00000, REGION_GFX2 )
  3204.     ROM_LOAD_GFX_EVEN( "aof3_c1.rom", 0x0400000, 0x200000, 0xf6c74731 ) /* Plane 0,1 */
  3205.     ROM_LOAD_GFX_EVEN( 0,             0x0000000, 0x200000, 0 )
  3206.     ROM_LOAD_GFX_ODD ( "aof3_c2.rom", 0x0400000, 0x200000, 0xf587f149 ) /* Plane 2,3 */
  3207.     ROM_LOAD_GFX_ODD ( 0,             0x0000000, 0x200000, 0 )
  3208.     ROM_LOAD_GFX_EVEN( "aof3_c3.rom", 0x0c00000, 0x200000, 0x7749f5e6 ) /* Plane 0,1 */
  3209.     ROM_LOAD_GFX_EVEN( 0,             0x0800000, 0x200000, 0 )
  3210.     ROM_LOAD_GFX_ODD ( "aof3_c4.rom", 0x0c00000, 0x200000, 0xcbd58369 ) /* Plane 2,3 */
  3211.     ROM_LOAD_GFX_ODD ( 0,             0x0800000, 0x200000, 0 )
  3212.     ROM_LOAD_GFX_EVEN( "aof3_c5.rom", 0x1400000, 0x200000, 0x1718bdcd ) /* Plane 0,1 */
  3213.     ROM_LOAD_GFX_EVEN( 0,             0x1000000, 0x200000, 0 )
  3214.     ROM_LOAD_GFX_ODD ( "aof3_c6.rom", 0x1400000, 0x200000, 0x4fca967f ) /* Plane 2,3 */
  3215.     ROM_LOAD_GFX_ODD ( 0,             0x1000000, 0x200000, 0 )
  3216.     ROM_LOAD_GFX_EVEN( "aof3_c7.rom", 0x1800000, 0x200000, 0x51bd8ab2 ) /* Plane 0,1 */
  3217.     ROM_LOAD_GFX_ODD ( "aof3_c8.rom", 0x1800000, 0x200000, 0x9a34f99c ) /* Plane 2,3 */
  3218. ROM_END
  3219.  
  3220. ROM_START( sonicwi3 )
  3221.     ROM_REGION( 0x200000, REGION_CPU1 )
  3222.     ROM_LOAD_WIDE_SWAP( "sonw3_p1.rom", 0x100000, 0x100000, 0x0547121d )
  3223.     ROM_CONTINUE(                       0x000000, 0x100000 | ROMFLAG_WIDE | ROMFLAG_SWAP )
  3224.  
  3225.     NEO_SFIX_128K( "sonw3_s1.rom", 0x8dd66743 )
  3226.  
  3227.     NEO_BIOS_SOUND_128K( "sonw3_m1.rom", 0xb20e4291 )
  3228.  
  3229.     ROM_REGION( 0x500000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  3230.     ROM_LOAD( "sonw3_v1.rom", 0x000000, 0x400000, 0x6f885152 )
  3231.     ROM_LOAD( "sonw3_v2.rom", 0x400000, 0x100000, 0x32187ccd )
  3232.  
  3233.     NO_DELTAT_REGION
  3234.  
  3235.     ROM_REGION( 0xc00000, REGION_GFX2 )
  3236.     ROM_LOAD_GFX_EVEN( "sonw3_c1.rom", 0x400000, 0x200000, 0x3ca97864 ) /* Plane 0,1 */
  3237.     ROM_LOAD_GFX_EVEN( 0,              0x000000, 0x200000, 0 )
  3238.     ROM_LOAD_GFX_ODD ( "sonw3_c2.rom", 0x400000, 0x200000, 0x1da4b3a9 ) /* Plane 2,3 */
  3239.     ROM_LOAD_GFX_ODD ( 0,              0x000000, 0x200000, 0 )
  3240.     ROM_LOAD_GFX_EVEN( "sonw3_c3.rom", 0x800000, 0x200000, 0xc339fff5 ) /* Plane 0,1 */
  3241.     ROM_LOAD_GFX_ODD ( "sonw3_c4.rom", 0x800000, 0x200000, 0x84a40c6e ) /* Plane 2,3 */
  3242. ROM_END
  3243.  
  3244. ROM_START( turfmast )
  3245.     ROM_REGION( 0x200000, REGION_CPU1 )
  3246.     ROM_LOAD_WIDE_SWAP( "turfm_p1.rom",  0x100000, 0x100000, 0x28c83048 )
  3247.     ROM_CONTINUE(                        0x000000, 0x100000 | ROMFLAG_WIDE | ROMFLAG_SWAP)
  3248.  
  3249.     NEO_SFIX_128K( "turfm_s1.rom", 0x9a5402b2 )
  3250.  
  3251.     NEO_BIOS_SOUND_128K( "turfm_m1.rom", 0x9994ac00 )
  3252.  
  3253.     ROM_REGION( 0x800000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  3254.     ROM_LOAD( "turfm_v1.rom", 0x000000, 0x200000, 0x00fd48d2 )
  3255.     ROM_LOAD( "turfm_v2.rom", 0x200000, 0x200000, 0x082acb31 )
  3256.     ROM_LOAD( "turfm_v3.rom", 0x400000, 0x200000, 0x7abca053 )
  3257.     ROM_LOAD( "turfm_v4.rom", 0x600000, 0x200000, 0x6c7b4902 )
  3258.  
  3259.     NO_DELTAT_REGION
  3260.  
  3261.     ROM_REGION( 0x800000, REGION_GFX2 )
  3262.     ROM_LOAD_GFX_EVEN( "turfm_c1.rom", 0x400000, 0x200000, 0x8c6733f2 ) /* Plane 0,1 */
  3263.     ROM_LOAD_GFX_EVEN( 0,              0x000000, 0x200000, 0 )
  3264.     ROM_LOAD_GFX_ODD ( "turfm_c2.rom", 0x400000, 0x200000, 0x596cc256 ) /* Plane 2,3 */
  3265.     ROM_LOAD_GFX_ODD ( 0,              0x000000, 0x200000, 0 )
  3266. ROM_END
  3267.  
  3268. ROM_START( mslug )
  3269.     ROM_REGION( 0x200000, REGION_CPU1 )
  3270.     ROM_LOAD_WIDE_SWAP( "mslug_p1.rom", 0x100000, 0x100000, 0x08d8daa5 )
  3271.     ROM_CONTINUE(                       0x000000, 0x100000 | ROMFLAG_WIDE | ROMFLAG_SWAP )
  3272.  
  3273.     NEO_SFIX_128K( "mslug_s1.rom", 0x2f55958d )
  3274.  
  3275.     NEO_BIOS_SOUND_128K( "mslug_m1.rom", 0xc28b3253 )
  3276.  
  3277.     ROM_REGION( 0x800000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  3278.     ROM_LOAD( "mslug_v1.rom", 0x000000, 0x400000, 0x23d22ed1 )
  3279.     ROM_LOAD( "mslug_v2.rom", 0x400000, 0x400000, 0x472cf9db )
  3280.  
  3281.     NO_DELTAT_REGION
  3282.  
  3283.     ROM_REGION( 0x1000000, REGION_GFX2 )
  3284.     ROM_LOAD_GFX_EVEN( "mslug_c1.rom", 0x400000, 0x200000, 0xd00bd152 ) /* Plane 0,1 */
  3285.     ROM_LOAD_GFX_EVEN( 0,              0x000000, 0x200000, 0 )
  3286.     ROM_LOAD_GFX_ODD ( "mslug_c2.rom", 0x400000, 0x200000, 0xddff1dea ) /* Plane 2,3 */
  3287.     ROM_LOAD_GFX_ODD ( 0,              0x000000, 0x200000, 0 )
  3288.     ROM_LOAD_GFX_EVEN( "mslug_c3.rom", 0xc00000, 0x200000, 0xd3d5f9e5 ) /* Plane 0,1 */
  3289.     ROM_LOAD_GFX_EVEN( 0,              0x800000, 0x200000, 0 )
  3290.     ROM_LOAD_GFX_ODD ( "mslug_c4.rom", 0xc00000, 0x200000, 0x5ac1d497 ) /* Plane 2,3 */
  3291.     ROM_LOAD_GFX_ODD ( 0,              0x800000, 0x200000, 0 )
  3292. ROM_END
  3293.  
  3294. ROM_START( puzzledp )
  3295.     ROM_REGION( 0x100000, REGION_CPU1 )
  3296.     ROM_LOAD_WIDE_SWAP( "pdpon_p1.rom", 0x000000, 0x080000, 0x2b61415b )
  3297.  
  3298.     NEO_SFIX_64K( "pdpon_s1.rom", 0x4a421612 )
  3299.  
  3300.     NEO_BIOS_SOUND_128K( "pdpon_m1.rom", 0x9c0291ea )
  3301.  
  3302.     ROM_REGION( 0x080000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  3303.     ROM_LOAD( "pdpon_v1.rom", 0x000000, 0x080000, 0xdebeb8fb )
  3304.  
  3305.     NO_DELTAT_REGION
  3306.  
  3307.     ROM_REGION( 0x200000, REGION_GFX2 )
  3308.     ROM_LOAD_GFX_EVEN( "pdpon_c1.rom", 0x000000, 0x100000, 0xcc0095ef ) /* Plane 0,1 */
  3309.     ROM_LOAD_GFX_ODD ( "pdpon_c2.rom", 0x000000, 0x100000, 0x42371307 ) /* Plane 2,3 */
  3310. ROM_END
  3311.  
  3312. ROM_START( mosyougi )
  3313.     ROM_REGION( 0x100000, REGION_CPU1 )
  3314.     ROM_LOAD_WIDE_SWAP( "syoug_p1.rom", 0x000000, 0x100000, 0x7ba70e2d )
  3315.  
  3316.     NEO_SFIX_128K( "syoug_s1.rom", 0x4e132fac )
  3317.  
  3318.     NEO_BIOS_SOUND_128K( "syoug_m1.rom", 0xa602c2c2 )
  3319.  
  3320.     ROM_REGION( 0x200000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  3321.     ROM_LOAD( "syoug_v1.rom", 0x000000, 0x200000, 0xbaa2b9a5 )
  3322.  
  3323.     NO_DELTAT_REGION
  3324.  
  3325.     ROM_REGION( 0x400000, REGION_GFX2 )
  3326.     ROM_LOAD_GFX_EVEN( "syoug_c1.rom",  0x000000, 0x200000, 0xbba9e8c0 ) /* Plane 0,1 */
  3327.     ROM_LOAD_GFX_ODD ( "syoug_c2.rom",  0x000000, 0x200000, 0x2574be03 ) /* Plane 2,3 */
  3328. ROM_END
  3329.  
  3330. ROM_START( marukodq )
  3331.     ROM_REGION( 0x100000, REGION_CPU1 )
  3332.     ROM_LOAD_WIDE_SWAP( "maru-p1.rom", 0x000000, 0x100000, 0xc33ed21e )
  3333.  
  3334.     NEO_SFIX_32K( "maru-s1.rom", 0x3b52a219 )
  3335.  
  3336.     NEO_BIOS_SOUND_128K( "maru-m1.rom", 0x0e22902e )
  3337.  
  3338.     ROM_REGION( 0x400000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  3339.     ROM_LOAD( "maru-v1.rom", 0x000000, 0x200000, 0x5385eca8 )
  3340.     ROM_LOAD( "maru-v2.rom", 0x200000, 0x200000, 0xf8c55404 )
  3341.  
  3342.     NO_DELTAT_REGION
  3343.  
  3344.     ROM_REGION( 0xa00000, REGION_GFX2 )
  3345.     ROM_LOAD_GFX_EVEN( "maru-c1.rom", 0x000000, 0x400000, 0x4bd5e70f ) /* Plane 0,1 */
  3346.     ROM_LOAD_GFX_ODD ( "maru-c2.rom", 0x000000, 0x400000, 0x67dbe24d ) /* Plane 2,3 */
  3347.     ROM_LOAD_GFX_EVEN( "maru-c3.rom", 0x800000, 0x100000, 0x79aa2b48 ) /* Plane 0,1 */
  3348.     ROM_LOAD_GFX_ODD ( "maru-c4.rom", 0x800000, 0x100000, 0x55e1314d ) /* Plane 2,3 */
  3349. ROM_END
  3350.  
  3351. ROM_START( neomrdo )
  3352.     ROM_REGION( 0x100000, REGION_CPU1 )
  3353.     ROM_LOAD_WIDE_SWAP( "neomd-p1.rom", 0x000000, 0x80000, 0x39efdb82 )
  3354.  
  3355.     NEO_SFIX_64K( "neomd-s1.rom", 0x6c4b09c4 )
  3356.  
  3357.     NEO_BIOS_SOUND_128K( "neomd-m1.rom", 0x81eade02 )
  3358.  
  3359.     ROM_REGION( 0x200000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  3360.     ROM_LOAD( "neomd-v1.rom", 0x000000, 0x200000, 0x4143c052 )
  3361.  
  3362.     NO_DELTAT_REGION
  3363.  
  3364.     ROM_REGION( 0x400000, REGION_GFX2 )
  3365.     ROM_LOAD_GFX_EVEN( "neomd-c1.rom", 0x000000, 0x200000, 0xc7541b9d )
  3366.     ROM_LOAD_GFX_ODD ( "neomd-c2.rom", 0x000000, 0x200000, 0xf57166d2 )
  3367. ROM_END
  3368.  
  3369. ROM_START( sdodgeb )
  3370.     ROM_REGION( 0x200000, REGION_CPU1 )
  3371.     ROM_LOAD_WIDE_SWAP( "dodge_p1.rom", 0x100000, 0x100000, 0x127f3d32 )
  3372.     ROM_CONTINUE(                       0x000000, 0x100000 | ROMFLAG_WIDE | ROMFLAG_SWAP )
  3373.  
  3374.     NEO_SFIX_128K( "dodge_s1.rom", 0x64abd6b3 )
  3375.  
  3376.     NEO_BIOS_SOUND_128K( "dodge_m1.rom", 0x0a5f3325 )
  3377.  
  3378.     ROM_REGION( 0x400000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  3379.     ROM_LOAD( "dodge_v1.rom", 0x000000, 0x200000, 0x8b53e945 )
  3380.     ROM_LOAD( "dodge_v2.rom", 0x200000, 0x200000, 0xaf37ebf8 )
  3381.  
  3382.     NO_DELTAT_REGION
  3383.  
  3384.     ROM_REGION( 0x0c00000, REGION_GFX2 )
  3385.     ROM_LOAD_GFX_EVEN( "dodge_c1.rom", 0x0000000, 0x400000, 0x93d8619b ) /* Plane 0,1 */
  3386.     ROM_LOAD_GFX_ODD ( "dodge_c2.rom", 0x0000000, 0x400000, 0x1c737bb6 ) /* Plane 2,3 */
  3387.     ROM_LOAD_GFX_EVEN( "dodge_c3.rom", 0x0800000, 0x200000, 0x14cb1703 ) /* Plane 0,1 */
  3388.     ROM_LOAD_GFX_ODD ( "dodge_c4.rom", 0x0800000, 0x200000, 0xc7165f19 ) /* Plane 2,3 */
  3389. ROM_END
  3390.  
  3391. ROM_START( goalx3 )
  3392.     ROM_REGION( 0x200000, REGION_CPU1 )
  3393.     ROM_LOAD_WIDE_SWAP( "goal!_p1.rom", 0x100000, 0x100000, 0x2a019a79 )
  3394.     ROM_CONTINUE(                       0x000000, 0x100000 | ROMFLAG_WIDE | ROMFLAG_SWAP )
  3395.  
  3396.     NEO_SFIX_128K( "goal!_s1.rom", 0xc0eaad86 )
  3397.  
  3398.     NEO_BIOS_SOUND_64K( "goal!_m1.rom", 0xdd945773 )
  3399.  
  3400.     ROM_REGION( 0x200000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  3401.     ROM_LOAD( "goal!_v1.rom", 0x000000, 0x200000, 0xef214212 )
  3402.  
  3403.     NO_DELTAT_REGION
  3404.  
  3405.     ROM_REGION( 0xa00000, REGION_GFX2 )
  3406.     ROM_LOAD_GFX_EVEN( "goal!_c1.rom", 0x400000, 0x200000, 0xd061f1f5 ) /* Plane 0,1 */
  3407.     ROM_LOAD_GFX_EVEN( 0,              0x000000, 0x200000, 0 )
  3408.     ROM_LOAD_GFX_ODD ( "goal!_c2.rom", 0x400000, 0x200000, 0x3f63c1a2 ) /* Plane 2,3 */
  3409.     ROM_LOAD_GFX_ODD ( 0,              0x000000, 0x200000, 0 )
  3410.     ROM_LOAD_GFX_EVEN( "goal!_c3.rom", 0x800000, 0x100000, 0x5f91bace ) /* Plane 0,1 */
  3411.     ROM_LOAD_GFX_ODD ( "goal!_c4.rom", 0x800000, 0x100000, 0x1e9f76f2 ) /* Plane 2,3 */
  3412. ROM_END
  3413.  
  3414. ROM_START( overtop )
  3415.     ROM_REGION( 0x200000, REGION_CPU1 )
  3416.     ROM_LOAD_WIDE_SWAP( "ovr_p1.rom", 0x100000, 0x100000, 0x16c063a9 )
  3417.     ROM_CONTINUE(                     0x000000, 0x100000 | ROMFLAG_WIDE | ROMFLAG_SWAP )
  3418.  
  3419.     NEO_SFIX_128K( "ovr_s1.rom",  0x481d3ddc )
  3420.  
  3421.     NEO_BIOS_SOUND_128K( "ovr_m1.rom", 0xfcab6191 )
  3422.  
  3423.     ROM_REGION( 0x400000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  3424.     ROM_LOAD( "ovr_v1.rom", 0x000000, 0x400000, 0x013d4ef9 )
  3425.  
  3426.     NO_DELTAT_REGION
  3427.  
  3428.     ROM_REGION( 0x1400000, REGION_GFX2 )
  3429.     ROM_LOAD_GFX_EVEN( "ovr_c1.rom", 0x0000000, 0x400000, 0x50f43087 ) /* Plane 0,1 */
  3430.     ROM_LOAD_GFX_ODD ( "ovr_c2.rom", 0x0000000, 0x400000, 0xa5b39807 ) /* Plane 2,3 */
  3431.     ROM_LOAD_GFX_EVEN( "ovr_c3.rom", 0x0800000, 0x400000, 0x9252ea02 ) /* Plane 0,1 */
  3432.     ROM_LOAD_GFX_ODD ( "ovr_c4.rom", 0x0800000, 0x400000, 0x5f41a699 ) /* Plane 2,3 */
  3433.     ROM_LOAD_GFX_EVEN( "ovr_c5.rom", 0x1000000, 0x200000, 0xfc858bef ) /* Plane 0,1 */
  3434.     ROM_LOAD_GFX_ODD ( "ovr_c6.rom", 0x1000000, 0x200000, 0x0589c15e ) /* Plane 2,3 */
  3435. ROM_END
  3436.  
  3437. ROM_START( neodrift )
  3438.     ROM_REGION( 0x200000, REGION_CPU1 )
  3439.     ROM_LOAD_WIDE_SWAP( "drift_p1.rom",  0x100000, 0x100000, 0xe397d798 )
  3440.     ROM_CONTINUE(                        0x000000, 0x100000 | ROMFLAG_WIDE | ROMFLAG_SWAP)
  3441.  
  3442.     NEO_SFIX_128K( "drift_s1.rom", 0xb76b61bc )
  3443.  
  3444.     NEO_BIOS_SOUND_128K( "drift_m1.rom", 0x200045f1 )
  3445.  
  3446.     ROM_REGION( 0x400000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  3447.     ROM_LOAD( "drift_v1.rom", 0x000000, 0x200000, 0xa421c076 )
  3448.     ROM_LOAD( "drift_v2.rom", 0x200000, 0x200000, 0x233c7dd9 )
  3449.  
  3450.     NO_DELTAT_REGION
  3451.  
  3452.     ROM_REGION( 0x800000, REGION_GFX2 )
  3453.     ROM_LOAD_GFX_EVEN( "drift_c1.rom", 0x400000, 0x200000, 0x62c5edc9 ) /* Plane 0,1 */
  3454.     ROM_LOAD_GFX_EVEN( 0,              0x000000, 0x200000, 0 )
  3455.     ROM_LOAD_GFX_ODD ( "drift_c2.rom", 0x400000, 0x200000, 0x9dc9c72a ) /* Plane 2,3 */
  3456.     ROM_LOAD_GFX_ODD ( 0,              0x000000, 0x200000, 0 )
  3457. ROM_END
  3458.  
  3459. ROM_START( kof96 )
  3460.     ROM_REGION( 0x300000, REGION_CPU1 )
  3461.     ROM_LOAD_WIDE_SWAP( "kof96_p1.rom", 0x000000, 0x100000, 0x52755d74 )
  3462.     ROM_LOAD_WIDE_SWAP( "kof96_p2.rom", 0x100000, 0x200000, 0x002ccb73 )
  3463.  
  3464.     NEO_SFIX_128K( "kof96_s1.rom", 0x1254cbdb )
  3465.  
  3466.     NEO_BIOS_SOUND_128K( "kof96_m1.rom", 0xdabc427c )
  3467.  
  3468.     ROM_REGION( 0xa00000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  3469.     ROM_LOAD( "kof96_v1.rom", 0x000000, 0x400000, 0x63f7b045 )
  3470.     ROM_LOAD( "kof96_v2.rom", 0x400000, 0x400000, 0x25929059 )
  3471.     ROM_LOAD( "kof96_v3.rom", 0x800000, 0x200000, 0x92a2257d )
  3472.  
  3473.     NO_DELTAT_REGION
  3474.  
  3475.     ROM_REGION( 0x2000000, REGION_GFX2 )
  3476.     ROM_LOAD_GFX_EVEN( "kof96_c1.rom", 0x0000000, 0x400000, 0x7ecf4aa2 ) /* Plane 0,1 */
  3477.     ROM_LOAD_GFX_ODD ( "kof96_c2.rom", 0x0000000, 0x400000, 0x05b54f37 ) /* Plane 2,3 */
  3478.     ROM_LOAD_GFX_EVEN( "kof96_c3.rom", 0x0800000, 0x400000, 0x64989a65 ) /* Plane 0,1 */
  3479.     ROM_LOAD_GFX_ODD ( "kof96_c4.rom", 0x0800000, 0x400000, 0xafbea515 ) /* Plane 2,3 */
  3480.     ROM_LOAD_GFX_EVEN( "kof96_c5.rom", 0x1000000, 0x400000, 0x2a3bbd26 ) /* Plane 0,1 */
  3481.     ROM_LOAD_GFX_ODD ( "kof96_c6.rom", 0x1000000, 0x400000, 0x44d30dc7 ) /* Plane 2,3 */
  3482.     ROM_LOAD_GFX_EVEN( "kof96_c7.rom", 0x1800000, 0x400000, 0x3687331b ) /* Plane 0,1 */
  3483.     ROM_LOAD_GFX_ODD ( "kof96_c8.rom", 0x1800000, 0x400000, 0xfa1461ad ) /* Plane 2,3 */
  3484. ROM_END
  3485.  
  3486. ROM_START( ssideki4 )
  3487.     ROM_REGION( 0x200000, REGION_CPU1 )
  3488.     ROM_LOAD_WIDE_SWAP( "side4_p1.rom", 0x100000, 0x100000, 0x519b4ba3 )
  3489.     ROM_CONTINUE(                       0x000000, 0x100000 | ROMFLAG_WIDE | ROMFLAG_SWAP )
  3490.  
  3491.     NEO_SFIX_128K( "side4_s1.rom", 0xf0fe5c36 )
  3492.  
  3493.     NEO_BIOS_SOUND_128K( "side4_m1.rom", 0xa932081d )
  3494.  
  3495.     ROM_REGION( 0x600000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  3496.     ROM_LOAD( "side4_v1.rom", 0x200000, 0x200000, 0xc4bfed62 )
  3497.     ROM_CONTINUE(             0x000000, 0x200000 )
  3498.     ROM_LOAD( "side4_v2.rom", 0x400000, 0x200000, 0x1bfa218b )
  3499.  
  3500.     NO_DELTAT_REGION
  3501.  
  3502.     ROM_REGION( 0x1400000, REGION_GFX2 )
  3503.     ROM_LOAD_GFX_EVEN( "side4_c1.rom", 0x0400000, 0x200000, 0x288a9225 ) /* Plane 0,1 */
  3504.     ROM_LOAD_GFX_EVEN( 0,              0x0000000, 0x200000, 0 )
  3505.     ROM_LOAD_GFX_ODD ( "side4_c2.rom", 0x0400000, 0x200000, 0x3fc9d1c4 ) /* Plane 2,3 */
  3506.     ROM_LOAD_GFX_ODD ( 0,              0x0000000, 0x200000, 0 )
  3507.     ROM_LOAD_GFX_EVEN( "side4_c3.rom", 0x0c00000, 0x200000, 0xfedfaebe ) /* Plane 0,1 */
  3508.     ROM_LOAD_GFX_EVEN( 0,              0x0800000, 0x200000, 0 )
  3509.     ROM_LOAD_GFX_ODD ( "side4_c4.rom", 0x0c00000, 0x200000, 0x877a5bb2 ) /* Plane 2,3 */
  3510.     ROM_LOAD_GFX_ODD ( 0,              0x0800000, 0x200000, 0 )
  3511.     ROM_LOAD_GFX_EVEN( "side4_c5.rom", 0x1000000, 0x200000, 0x0c6f97ec ) /* Plane 0,1 */
  3512.     ROM_LOAD_GFX_ODD ( "side4_c6.rom", 0x1000000, 0x200000, 0x329c5e1b ) /* Plane 2,3 */
  3513. ROM_END
  3514.  
  3515. ROM_START( kizuna )
  3516.     ROM_REGION( 0x200000, REGION_CPU1 )
  3517.     ROM_LOAD_WIDE_SWAP( "ke_p1.rom", 0x100000, 0x100000, 0x75d2b3de )
  3518.     ROM_CONTINUE(                    0x000000, 0x100000 | ROMFLAG_WIDE | ROMFLAG_SWAP )
  3519.  
  3520.     NEO_SFIX_128K( "ke_s1.rom",   0xefdc72d7 )
  3521.  
  3522.     NEO_BIOS_SOUND_128K( "ke_m1.rom", 0x1b096820 )
  3523.  
  3524.     ROM_REGION( 0x800000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  3525.     ROM_LOAD( "ke_v1.rom", 0x000000, 0x200000, 0x530c50fd )
  3526.     ROM_LOAD( "ke_v2.rom", 0x200000, 0x200000, 0x03667a8d )
  3527.     ROM_LOAD( "ke_v3.rom", 0x400000, 0x200000, 0x7038c2f9 )
  3528.     ROM_LOAD( "ke_v4.rom", 0x600000, 0x200000, 0x31b99bd6 )
  3529.  
  3530.     NO_DELTAT_REGION
  3531.  
  3532.     ROM_REGION( 0x1c00000, REGION_GFX2 )
  3533.     ROM_LOAD_GFX_EVEN( "ke_c1.rom", 0x0000000, 0x200000, 0x763ba611 ) /* Plane 0,1 */
  3534.     ROM_LOAD_GFX_ODD ( "ke_c2.rom", 0x0000000, 0x200000, 0xe05e8ca6 ) /* Plane 2,3 */
  3535.     /* 400000-7fffff empty */
  3536.     ROM_LOAD_GFX_EVEN( "ke_c3.rom", 0x0800000, 0x400000, 0x665c9f16 ) /* Plane 0,1 */
  3537.     ROM_LOAD_GFX_ODD ( "ke_c4.rom", 0x0800000, 0x400000, 0x7f5d03db ) /* Plane 2,3 */
  3538.     ROM_LOAD_GFX_EVEN( "ke_c5.rom", 0x1000000, 0x200000, 0x59013f9e ) /* Plane 0,1 */
  3539.     ROM_LOAD_GFX_ODD ( "ke_c6.rom", 0x1000000, 0x200000, 0x1c8d5def ) /* Plane 2,3 */
  3540.     /* 1400000-17fffff empty */
  3541.     ROM_LOAD_GFX_EVEN( "ke_c7.rom", 0x1800000, 0x200000, 0xc88f7035 ) /* Plane 0,1 */
  3542.     ROM_LOAD_GFX_ODD ( "ke_c8.rom", 0x1800000, 0x200000, 0x484ce3ba ) /* Plane 2,3 */
  3543. ROM_END
  3544.  
  3545. ROM_START( ninjamas )
  3546.     ROM_REGION( 0x300000, REGION_CPU1 )
  3547.     ROM_LOAD_WIDE_SWAP( "ninjm_p1.rom", 0x000000, 0x100000, 0x3e97ed69 )
  3548.     ROM_LOAD_WIDE_SWAP( "ninjm_p2.rom", 0x100000, 0x200000, 0x191fca88 )
  3549.  
  3550.     NEO_SFIX_128K( "ninjm_s1.rom", 0x8ff782f0 )
  3551.  
  3552.     NEO_BIOS_SOUND_128K( "ninjm_m1.rom", 0xd00fb2af )
  3553.  
  3554.     ROM_REGION( 0x600000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  3555.     ROM_LOAD( "ninjm_v1.rom", 0x000000, 0x400000, 0x1c34e013 )
  3556.     ROM_LOAD( "ninjm_v2.rom", 0x400000, 0x200000, 0x22f1c681 )
  3557.  
  3558.     NO_DELTAT_REGION
  3559.  
  3560.     ROM_REGION( 0x2000000, REGION_GFX2 )
  3561.     ROM_LOAD_GFX_EVEN( "ninjm_c1.rom", 0x0400000, 0x200000, 0x58f91ae0 ) /* Plane 0,1 */
  3562.     ROM_LOAD_GFX_EVEN( 0,              0x0000000, 0x200000, 0 )
  3563.     ROM_LOAD_GFX_ODD ( "ninjm_c2.rom", 0x0400000, 0x200000, 0x4258147f ) /* Plane 2,3 */
  3564.     ROM_LOAD_GFX_ODD ( 0,              0x0000000, 0x200000, 0 )
  3565.     ROM_LOAD_GFX_EVEN( "ninjm_c3.rom", 0x0c00000, 0x200000, 0x36c29ce3 ) /* Plane 0,1 */
  3566.     ROM_LOAD_GFX_EVEN( 0,              0x0800000, 0x200000, 0 )
  3567.     ROM_LOAD_GFX_ODD ( "ninjm_c4.rom", 0x0c00000, 0x200000, 0x17e97a6e ) /* Plane 2,3 */
  3568.     ROM_LOAD_GFX_ODD ( 0,              0x0800000, 0x200000, 0 )
  3569.     ROM_LOAD_GFX_EVEN( "ninjm_c5.rom", 0x1400000, 0x200000, 0x4683ffc0 ) /* Plane 0,1 */
  3570.     ROM_LOAD_GFX_EVEN( 0,              0x1000000, 0x200000, 0 )
  3571.     ROM_LOAD_GFX_ODD ( "ninjm_c6.rom", 0x1400000, 0x200000, 0xde004f4a ) /* Plane 2,3 */
  3572.     ROM_LOAD_GFX_ODD ( 0,              0x1000000, 0x200000, 0 )
  3573.     ROM_LOAD_GFX_EVEN( "ninjm_c7.rom", 0x1c00000, 0x200000, 0x3e1885c0 ) /* Plane 0,1 */
  3574.     ROM_LOAD_GFX_EVEN( 0,              0x1800000, 0x200000, 0 )
  3575.     ROM_LOAD_GFX_ODD ( "ninjm_c8.rom", 0x1c00000, 0x200000, 0x5a5df034 ) /* Plane 2,3 */
  3576.     ROM_LOAD_GFX_ODD ( 0,              0x1800000, 0x200000, 0 )
  3577. ROM_END
  3578.  
  3579. ROM_START( ragnagrd )
  3580.     ROM_REGION( 0x200000, REGION_CPU1 )
  3581.     ROM_LOAD_WIDE_SWAP( "rgard_p1.rom", 0x100000, 0x100000, 0xca372303 )
  3582.     ROM_CONTINUE(                       0x000000, 0x100000 | ROMFLAG_WIDE | ROMFLAG_SWAP )
  3583.  
  3584.     NEO_SFIX_128K( "rgard_s1.rom", 0x7d402f9a )
  3585.  
  3586.     NEO_BIOS_SOUND_128K( "rgard_m1.rom", 0x17028bcf )
  3587.  
  3588.     ROM_REGION( 0x800000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  3589.     ROM_LOAD( "rgard_v1.rom", 0x000000, 0x400000, 0x61eee7f4 )
  3590.     ROM_LOAD( "rgard_v2.rom", 0x400000, 0x400000, 0x6104e20b )
  3591.  
  3592.     NO_DELTAT_REGION
  3593.  
  3594.     ROM_REGION( 0x2000000, REGION_GFX2 )
  3595.     ROM_LOAD_GFX_EVEN( "rgard_c1.rom", 0x0400000, 0x200000, 0x18f61d79 ) /* Plane 0,1 */
  3596.     ROM_LOAD_GFX_EVEN( 0,              0x0000000, 0x200000, 0 )
  3597.     ROM_LOAD_GFX_ODD ( "rgard_c2.rom", 0x0400000, 0x200000, 0xdbf4ff4b ) /* Plane 2,3 */
  3598.     ROM_LOAD_GFX_ODD ( 0,              0x0000000, 0x200000, 0 )
  3599.     ROM_LOAD_GFX_EVEN( "rgard_c3.rom", 0x0c00000, 0x200000, 0x108d5589 ) /* Plane 0,1 */
  3600.     ROM_LOAD_GFX_EVEN( 0,              0x0800000, 0x200000, 0 )
  3601.     ROM_LOAD_GFX_ODD ( "rgard_c4.rom", 0x0c00000, 0x200000, 0x7962d5ac ) /* Plane 2,3 */
  3602.     ROM_LOAD_GFX_ODD ( 0,              0x0800000, 0x200000, 0 )
  3603.     ROM_LOAD_GFX_EVEN( "rgard_c5.rom", 0x1400000, 0x200000, 0x4b74021a ) /* Plane 0,1 */
  3604.     ROM_LOAD_GFX_EVEN( 0,              0x1000000, 0x200000, 0 )
  3605.     ROM_LOAD_GFX_ODD ( "rgard_c6.rom", 0x1400000, 0x200000, 0xf5cf90bc ) /* Plane 2,3 */
  3606.     ROM_LOAD_GFX_ODD ( 0,              0x1000000, 0x200000, 0 )
  3607.     ROM_LOAD_GFX_EVEN( "rgard_c7.rom", 0x1c00000, 0x200000, 0x32189762 ) /* Plane 0,1 */
  3608.     ROM_LOAD_GFX_EVEN( 0,              0x1800000, 0x200000, 0 )
  3609.     ROM_LOAD_GFX_ODD ( "rgard_c8.rom", 0x1c00000, 0x200000, 0xd5915828 ) /* Plane 2,3 */
  3610.     ROM_LOAD_GFX_ODD ( 0,              0x1800000, 0x200000, 0 )
  3611. ROM_END
  3612.  
  3613. ROM_START( pgoal )
  3614.     ROM_REGION( 0x200000, REGION_CPU1 )
  3615.     ROM_LOAD_WIDE_SWAP( "pgoal_p1.rom", 0x100000, 0x100000, 0x6af0e574 )
  3616.     ROM_CONTINUE(                       0x000000, 0x100000 | ROMFLAG_WIDE | ROMFLAG_SWAP )
  3617.  
  3618.     NEO_SFIX_128K( "pgoal_s1.rom", 0x002f3c88 )
  3619.  
  3620.     NEO_BIOS_SOUND_128K( "pgoal_m1.rom", 0x958efdc8 )
  3621.  
  3622.     ROM_REGION( 0x400000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  3623.     ROM_LOAD( "pgoal_v1.rom", 0x000000, 0x200000, 0x2cc1bd05 )
  3624.     ROM_LOAD( "pgoal_v2.rom", 0x200000, 0x200000, 0x06ac1d3f )
  3625.  
  3626.     NO_DELTAT_REGION
  3627.  
  3628.     ROM_REGION( 0xc00000, REGION_GFX2 )
  3629.     ROM_LOAD_GFX_EVEN( "pgoal_c1.rom", 0x0000000, 0x200000, 0x2dc69faf ) /* Plane 0,1 */
  3630.     ROM_LOAD_GFX_ODD ( "pgoal_c2.rom", 0x0000000, 0x200000, 0x5db81811 ) /* Plane 2,3 */
  3631.     ROM_LOAD_GFX_EVEN( "pgoal_c3.rom", 0x0400000, 0x200000, 0x9dbfece5 ) /* Plane 0,1 */
  3632.     ROM_LOAD_GFX_ODD ( "pgoal_c4.rom", 0x0400000, 0x200000, 0xc9f4324c ) /* Plane 2,3 */
  3633.     ROM_LOAD_GFX_EVEN( "pgoal_c5.rom", 0x0800000, 0x200000, 0x5fdad0a5 ) /* Plane 0,1 */
  3634.     ROM_LOAD_GFX_ODD ( "pgoal_c6.rom", 0x0800000, 0x200000, 0xf57b4a1c ) /* Plane 2,3 */
  3635. ROM_END
  3636.  
  3637. ROM_START( magdrop2 )
  3638.     ROM_REGION( 0x100000, REGION_CPU1 )
  3639.     ROM_LOAD_WIDE_SWAP( "drop2_p1.rom", 0x000000, 0x80000, 0x7be82353 )
  3640.  
  3641.     NEO_SFIX_128K( "drop2_s1.rom", 0x2a4063a3 )
  3642.  
  3643.     NEO_BIOS_SOUND_128K( "drop2_m1.rom", 0xbddae628 )
  3644.  
  3645.     ROM_REGION( 0x200000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  3646.     ROM_LOAD( "drop2_v1.rom", 0x000000, 0x200000, 0x7e5e53e4 )
  3647.  
  3648.     NO_DELTAT_REGION
  3649.  
  3650.     ROM_REGION( 0x800000, REGION_GFX2 )
  3651.     ROM_LOAD_GFX_EVEN( "drop2_c1.rom", 0x000000, 0x400000, 0x1f862a14 ) /* Plane 0,1 */
  3652.     ROM_LOAD_GFX_ODD ( "drop2_c2.rom", 0x000000, 0x400000, 0x14b90536 ) /* Plane 2,3 */
  3653. ROM_END
  3654.  
  3655. ROM_START( samsho4 )
  3656.     ROM_REGION( 0x500000, REGION_CPU1 )
  3657.     ROM_LOAD_WIDE_SWAP( "sams4_p1.rom", 0x000000, 0x100000, 0x1a5cb56d )
  3658.     ROM_LOAD_WIDE_SWAP( "sams4_p2.rom", 0x300000, 0x200000, 0x7587f09b )
  3659.     ROM_CONTINUE(                       0x100000, 0x200000 | ROMFLAG_WIDE | ROMFLAG_SWAP )
  3660.  
  3661.     NEO_SFIX_128K( "sams4_s1.rom", 0x8d3d3bf9 )
  3662.  
  3663.     NEO_BIOS_SOUND_128K( "sams4_m1.rom", 0x7615bc1b )
  3664.  
  3665.     ROM_REGION( 0xa00000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  3666.     ROM_LOAD( "sams4_v1.rom", 0x000000, 0x400000, 0x7d6ba95f )
  3667.     ROM_LOAD( "sams4_v2.rom", 0x400000, 0x400000, 0x6c33bb5d )
  3668.     ROM_LOAD( "sams4_v3.rom", 0x800000, 0x200000, 0x831ea8c0 )
  3669.  
  3670.     NO_DELTAT_REGION
  3671.  
  3672.     ROM_REGION( 0x2000000, REGION_GFX2 )
  3673.     ROM_LOAD_GFX_EVEN( "sams4_c1.rom", 0x0400000, 0x200000, 0x289100fa ) /* Plane 0,1 */
  3674.     ROM_LOAD_GFX_EVEN( 0,              0x0000000, 0x200000, 0 )
  3675.     ROM_LOAD_GFX_ODD ( "sams4_c2.rom", 0x0400000, 0x200000, 0xc2716ea0 ) /* Plane 2,3 */
  3676.     ROM_LOAD_GFX_ODD ( 0,              0x0000000, 0x200000, 0 )
  3677.     ROM_LOAD_GFX_EVEN( "sams4_c3.rom", 0x0c00000, 0x200000, 0x6659734f ) /* Plane 0,1 */
  3678.     ROM_LOAD_GFX_EVEN( 0,              0x0800000, 0x200000, 0 )
  3679.     ROM_LOAD_GFX_ODD ( "sams4_c4.rom", 0x0c00000, 0x200000, 0x91ebea00 ) /* Plane 2,3 */
  3680.     ROM_LOAD_GFX_ODD ( 0,              0x0800000, 0x200000, 0 )
  3681.     ROM_LOAD_GFX_EVEN( "sams4_c5.rom", 0x1400000, 0x200000, 0xe22254ed ) /* Plane 0,1 */
  3682.     ROM_LOAD_GFX_EVEN( 0,              0x1000000, 0x200000, 0 )
  3683.     ROM_LOAD_GFX_ODD ( "sams4_c6.rom", 0x1400000, 0x200000, 0x00947b2e ) /* Plane 2,3 */
  3684.     ROM_LOAD_GFX_ODD ( 0,              0x1000000, 0x200000, 0 )
  3685.     ROM_LOAD_GFX_EVEN( "sams4_c7.rom", 0x1c00000, 0x200000, 0xe3e3b0cd ) /* Plane 0,1 */
  3686.     ROM_LOAD_GFX_EVEN( 0,              0x1800000, 0x200000, 0 )
  3687.     ROM_LOAD_GFX_ODD ( "sams4_c8.rom", 0x1c00000, 0x200000, 0xf33967f1 ) /* Plane 2,3 */
  3688.     ROM_LOAD_GFX_ODD ( 0,              0x1800000, 0x200000, 0 )
  3689. ROM_END
  3690.  
  3691. ROM_START( rbffspec )
  3692.     ROM_REGION( 0x500000, REGION_CPU1 )
  3693.     ROM_LOAD_WIDE_SWAP( "rbffs_p1.rom", 0x000000, 0x100000, 0xf84a2d1d )
  3694.     ROM_LOAD_WIDE_SWAP( "rbffs_p2.rom", 0x300000, 0x200000, 0x27e3e54b )
  3695.     ROM_CONTINUE(                       0x100000, 0x200000 | ROMFLAG_WIDE | ROMFLAG_SWAP )
  3696.  
  3697.     NEO_SFIX_128K( "rbffs_s1.rom", 0x7ecd6e8c )
  3698.  
  3699.     NEO_BIOS_SOUND_128K( "rbffs_m1.rom", 0x3fee46bf )
  3700.  
  3701.     ROM_REGION( 0xc00000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  3702.     ROM_LOAD( "rbffs_v1.rom", 0x000000, 0x400000, 0x76673869 )
  3703.     ROM_LOAD( "rbffs_v2.rom", 0x400000, 0x400000, 0x7a275acd )
  3704.     ROM_LOAD( "rbffs_v3.rom", 0x800000, 0x400000, 0x5a797fd2 )
  3705.  
  3706.     NO_DELTAT_REGION
  3707.  
  3708.     ROM_REGION( 0x2000000, REGION_GFX2 )
  3709.     ROM_LOAD_GFX_EVEN( "rbffs_c1.rom", 0x0400000, 0x200000, 0x436edad4 ) /* Plane 0,1 */
  3710.     ROM_LOAD_GFX_EVEN( 0,              0x0000000, 0x200000, 0 )
  3711.     ROM_LOAD_GFX_ODD ( "rbffs_c2.rom", 0x0400000, 0x200000, 0xcc7dc384 ) /* Plane 2,3 */
  3712.     ROM_LOAD_GFX_ODD ( 0,              0x0000000, 0x200000, 0 )
  3713.     ROM_LOAD_GFX_EVEN( "rbffs_c3.rom", 0x0c00000, 0x200000, 0x375954ea ) /* Plane 0,1 */
  3714.     ROM_LOAD_GFX_EVEN( 0,              0x0800000, 0x200000, 0 )
  3715.     ROM_LOAD_GFX_ODD ( "rbffs_c4.rom", 0x0c00000, 0x200000, 0xc1a98dd7 ) /* Plane 2,3 */
  3716.     ROM_LOAD_GFX_ODD ( 0,              0x0800000, 0x200000, 0 )
  3717.     ROM_LOAD_GFX_EVEN( "rbffs_c5.rom", 0x1400000, 0x200000, 0x12c5418e ) /* Plane 0,1 */
  3718.     ROM_LOAD_GFX_EVEN( 0,              0x1000000, 0x200000, 0 )
  3719.     ROM_LOAD_GFX_ODD ( "rbffs_c6.rom", 0x1400000, 0x200000, 0xc8ad71d5 ) /* Plane 2,3 */
  3720.     ROM_LOAD_GFX_ODD ( 0,              0x1000000, 0x200000, 0 )
  3721.     ROM_LOAD_GFX_EVEN( "rbffs_c7.rom", 0x1c00000, 0x200000, 0x5c33d1d8 ) /* Plane 0,1 */
  3722.     ROM_LOAD_GFX_EVEN( 0,              0x1800000, 0x200000, 0 )
  3723.     ROM_LOAD_GFX_ODD ( "rbffs_c8.rom", 0x1c00000, 0x200000, 0xefdeb140 ) /* Plane 2,3 */
  3724.     ROM_LOAD_GFX_ODD ( 0,              0x1800000, 0x200000, 0 )
  3725. ROM_END
  3726.  
  3727. ROM_START( twinspri )
  3728.     ROM_REGION( 0x400000, REGION_CPU1 )
  3729.     ROM_LOAD_WIDE_SWAP( "sprit_p1.rom", 0x100000, 0x100000, 0x7697e445 )
  3730.     ROM_CONTINUE(                       0x000000, 0x100000 | ROMFLAG_WIDE | ROMFLAG_SWAP )
  3731.  
  3732.     NEO_SFIX_128K( "sprit_s1.rom", 0xeeed5758 )
  3733.  
  3734.     NEO_BIOS_SOUND_128K( "sprit_m1.rom", 0x364d6f96 )
  3735.  
  3736.     ROM_REGION( 0x600000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  3737.     ROM_LOAD( "sprit_v1.rom", 0x000000, 0x400000, 0xff57f088 )
  3738.     ROM_LOAD( "sprit_v2.rom", 0x400000, 0x200000, 0x7ad26599 )
  3739.  
  3740.     NO_DELTAT_REGION
  3741.  
  3742.     ROM_REGION( 0xa00000, REGION_GFX2 )
  3743.     ROM_LOAD_GFX_EVEN( "sprit_c1.rom", 0x400000, 0x200000, 0x73b2a70b ) /* Plane 0,1 */
  3744.     ROM_LOAD_GFX_EVEN( 0,              0x000000, 0x200000, 0 )
  3745.     ROM_LOAD_GFX_ODD ( "sprit_c2.rom", 0x400000, 0x200000, 0x3a3e506c ) /* Plane 2,3 */
  3746.     ROM_LOAD_GFX_ODD ( 0,              0x000000, 0x200000, 0 )
  3747.     ROM_LOAD_GFX_EVEN( "sprit_c3.rom", 0x800000, 0x100000, 0xc59e4129 ) /* Plane 0,1 */
  3748.     ROM_LOAD_GFX_ODD ( "sprit_c4.rom", 0x800000, 0x100000, 0xb5532e53 ) /* Plane 2,3 */
  3749. ROM_END
  3750.  
  3751. ROM_START( wakuwak7 )
  3752.     ROM_REGION( 0x300000, REGION_CPU1 )
  3753.     ROM_LOAD_WIDE_SWAP( "waku7_p1.rom", 0x000000, 0x100000, 0xb14da766 )
  3754.     ROM_LOAD_WIDE_SWAP( "waku7_p2.rom", 0x100000, 0x200000, 0xfe190665 )
  3755.  
  3756.     NEO_SFIX_128K( "waku7_s1.rom", 0x71c4b4b5 )
  3757.  
  3758.     NEO_BIOS_SOUND_128K( "waku7_m1.rom", 0x0634bba6 )
  3759.  
  3760.     ROM_REGION( 0x800000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  3761.     ROM_LOAD( "waku7_v1.rom", 0x000000, 0x400000, 0x6195c6b4 )
  3762.     ROM_LOAD( "waku7_v2.rom", 0x400000, 0x400000, 0x6159c5fe )
  3763.  
  3764.     NO_DELTAT_REGION
  3765.  
  3766.     ROM_REGION( 0x1800000, REGION_GFX2 )
  3767.     ROM_LOAD_GFX_EVEN( "waku7_c1.rom", 0x0400000, 0x200000, 0xd91d386f ) /* Plane 0,1 */
  3768.     ROM_LOAD_GFX_EVEN( 0,              0x0000000, 0x200000, 0 )
  3769.     ROM_LOAD_GFX_ODD ( "waku7_c2.rom", 0x0400000, 0x200000, 0x36b5cf41 ) /* Plane 2,3 */
  3770.     ROM_LOAD_GFX_ODD ( 0,              0x0000000, 0x200000, 0 )
  3771.     ROM_LOAD_GFX_EVEN( "waku7_c3.rom", 0x0c00000, 0x200000, 0x02fcff2f ) /* Plane 0,1 */
  3772.     ROM_LOAD_GFX_EVEN( 0,              0x0800000, 0x200000, 0 )
  3773.     ROM_LOAD_GFX_ODD ( "waku7_c4.rom", 0x0c00000, 0x200000, 0xcd7f1241 ) /* Plane 2,3 */
  3774.     ROM_LOAD_GFX_ODD ( 0,              0x0800000, 0x200000, 0 )
  3775.     ROM_LOAD_GFX_EVEN( "waku7_c5.rom", 0x1400000, 0x200000, 0x03d32f25 ) /* Plane 0,1 */
  3776.     ROM_LOAD_GFX_EVEN( 0,              0x1000000, 0x200000, 0 )
  3777.     ROM_LOAD_GFX_ODD ( "waku7_c6.rom", 0x1400000, 0x200000, 0xd996a90a ) /* Plane 2,3 */
  3778.     ROM_LOAD_GFX_ODD ( 0,              0x1000000, 0x200000, 0 )
  3779. ROM_END
  3780.  
  3781. ROM_START( stakwin2 )
  3782.     ROM_REGION( 0x200000, REGION_CPU1 )
  3783.     ROM_LOAD_WIDE_SWAP( "sw2_p1.rom", 0x100000, 0x100000, 0xdaf101d2 )
  3784.     ROM_CONTINUE(                     0x000000, 0x100000 | ROMFLAG_WIDE | ROMFLAG_SWAP )
  3785.  
  3786.     NEO_SFIX_128K( "sw2_s1.rom", 0x2a8c4462 )
  3787.  
  3788.     NEO_BIOS_SOUND_128K( "sw2_m1.rom", 0xc8e5e0f9 )
  3789.  
  3790.     ROM_REGION( 0x800000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  3791.     ROM_LOAD( "sw2_v1.rom", 0x000000, 0x400000, 0xb8f24181 )
  3792.     ROM_LOAD( "sw2_v2.rom", 0x400000, 0x400000, 0xee39e260 )
  3793.  
  3794.     NO_DELTAT_REGION
  3795.  
  3796.     ROM_REGION( 0xc00000, REGION_GFX2 )
  3797.     ROM_LOAD_GFX_EVEN( "sw2_c1.rom", 0x0000000, 0x400000, 0x7d6c2af4 ) /* Plane 0,1 */
  3798.     ROM_LOAD_GFX_ODD ( "sw2_c2.rom", 0x0000000, 0x400000, 0x7e402d39 ) /* Plane 2,3 */
  3799.     ROM_LOAD_GFX_EVEN( "sw2_c3.rom", 0x0800000, 0x200000, 0x93dfd660 ) /* Plane 0,1 */
  3800.     ROM_LOAD_GFX_ODD ( "sw2_c4.rom", 0x0800000, 0x200000, 0x7efea43a ) /* Plane 2,3 */
  3801. ROM_END
  3802.  
  3803. ROM_START( breakers )
  3804.     ROM_REGION( 0x200000, REGION_CPU1 )
  3805.     ROM_LOAD_WIDE_SWAP( "break_p1.rom", 0x100000, 0x100000, 0xed24a6e6 )
  3806.     ROM_CONTINUE(                       0x000000, 0x100000 | ROMFLAG_WIDE | ROMFLAG_SWAP )
  3807.  
  3808.     NEO_SFIX_128K( "break_s1.rom", 0x076fb64c )
  3809.  
  3810.     NEO_BIOS_SOUND_128K( "break_m1.rom", 0x3951a1c1 )
  3811.  
  3812.     ROM_REGION( 0x800000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  3813.     ROM_LOAD( "break_v1.rom", 0x000000, 0x400000, 0x7f9ed279 )
  3814.     ROM_LOAD( "break_v2.rom", 0x400000, 0x400000, 0x1d43e420 )
  3815.  
  3816.     NO_DELTAT_REGION
  3817.  
  3818.     ROM_REGION( 0x1000000, REGION_GFX2 )
  3819.     ROM_LOAD_GFX_EVEN( "break_c1.rom", 0x000000, 0x400000, 0x68d4ae76 ) /* Plane 0,1 */
  3820.     ROM_LOAD_GFX_ODD ( "break_c2.rom", 0x000000, 0x400000, 0xfdee05cd ) /* Plane 2,3 */
  3821.     ROM_LOAD_GFX_EVEN( "break_c3.rom", 0x800000, 0x400000, 0x645077f3 ) /* Plane 0,1 */
  3822.     ROM_LOAD_GFX_ODD ( "break_c4.rom", 0x800000, 0x400000, 0x63aeb74c ) /* Plane 2,3 */
  3823. ROM_END
  3824.  
  3825. ROM_START( miexchng )
  3826.     ROM_REGION( 0x100000, REGION_CPU1 )
  3827.     ROM_LOAD_WIDE_SWAP( "miex-p1.rom", 0x000000, 0x80000, 0x61be1810 )
  3828.  
  3829.     NEO_SFIX_128K( "miex-s1.rom", 0xfe0c0c53 )
  3830.  
  3831.     NEO_BIOS_SOUND_128K( "miex-m1.rom", 0xde41301b )
  3832.  
  3833.     ROM_REGION( 0x400000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  3834.     ROM_LOAD( "miex-v1.rom", 0x000000, 0x400000, 0x113fb898 )
  3835.  
  3836.     NO_DELTAT_REGION
  3837.  
  3838.     ROM_REGION( 0x500000, REGION_GFX2 )
  3839.     ROM_LOAD_GFX_EVEN( "miex-c1.rom", 0x000000, 0x200000, 0x6c403ba3 ) /* Plane 0,1 */
  3840.     ROM_LOAD_GFX_ODD ( "miex-c2.rom", 0x000000, 0x200000, 0x554bcd9b ) /* Plane 2,3 */
  3841.     ROM_LOAD_GFX_EVEN( "miex-c3.rom", 0x400000, 0x080000, 0x14524eb5 ) /* Plane 0,1 */
  3842.     ROM_LOAD_GFX_ODD ( "miex-c4.rom", 0x400000, 0x080000, 0x1694f171 ) /* Plane 2,3 */
  3843. ROM_END
  3844.  
  3845. ROM_START( kof97 )
  3846.     ROM_REGION( 0x500000, REGION_CPU1 )
  3847.     ROM_LOAD_WIDE_SWAP( "kof97_p1.rom", 0x000000, 0x100000, 0x7db81ad9 )
  3848.     ROM_LOAD_WIDE_SWAP( "kof97_p2.rom", 0x100000, 0x400000, 0x158b23f6 )
  3849.  
  3850.     NEO_SFIX_128K( "kof97_s1.rom", 0x8514ecf5 )
  3851.  
  3852.     NEO_BIOS_SOUND_128K( "kof97_m1.rom", 0x45348747 )
  3853.  
  3854.     ROM_REGION( 0xc00000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  3855.     ROM_LOAD( "kof97_v1.rom", 0x000000, 0x400000, 0x22a2b5b5 )
  3856.     ROM_LOAD( "kof97_v2.rom", 0x400000, 0x400000, 0x2304e744 )
  3857.     ROM_LOAD( "kof97_v3.rom", 0x800000, 0x400000, 0x759eb954 )
  3858.  
  3859.     NO_DELTAT_REGION
  3860.  
  3861.     ROM_REGION( 0x2800000, REGION_GFX2 )
  3862.     ROM_LOAD_GFX_EVEN( "kof97_c1.rom", 0x0000000, 0x800000, 0x5f8bf0a1 ) /* Plane 0,1 */
  3863.     ROM_LOAD_GFX_ODD ( "kof97_c2.rom", 0x0000000, 0x800000, 0xe4d45c81 ) /* Plane 2,3 */
  3864.     ROM_LOAD_GFX_EVEN( "kof97_c3.rom", 0x1000000, 0x800000, 0x581d6618 ) /* Plane 0,1 */
  3865.     ROM_LOAD_GFX_ODD ( "kof97_c4.rom", 0x1000000, 0x800000, 0x49bb1e68 ) /* Plane 2,3 */
  3866.     ROM_LOAD_GFX_EVEN( "kof97_c5.rom", 0x2000000, 0x400000, 0x34fc4e51 ) /* Plane 0,1 */
  3867.     ROM_LOAD_GFX_ODD ( "kof97_c6.rom", 0x2000000, 0x400000, 0x4ff4d47b ) /* Plane 2,3 */
  3868. ROM_END
  3869.  
  3870. ROM_START( magdrop3 )
  3871.     ROM_REGION( 0x100000, REGION_CPU1 )
  3872.     ROM_LOAD_WIDE_SWAP( "drop3_p1.rom", 0x000000, 0x100000, 0x931e17fa )
  3873.  
  3874.     NEO_SFIX_128K( "drop3_s1.rom", 0x7399e68a )
  3875.  
  3876.     NEO_BIOS_SOUND_128K( "drop3_m1.rom", 0x5beaf34e )
  3877.  
  3878.     ROM_REGION( 0x480000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  3879.     ROM_LOAD( "drop3_v1.rom", 0x000000, 0x400000, 0x58839298 )
  3880.     ROM_LOAD( "drop3_v2.rom", 0x400000, 0x080000, 0xd5e30df4 )
  3881.  
  3882.     NO_DELTAT_REGION
  3883.  
  3884.     ROM_REGION( 0x1000000, REGION_GFX2 )
  3885.     ROM_LOAD_GFX_EVEN( "drop3_c1.rom", 0x400000, 0x200000, 0x734db3d6 ) /* Plane 0,1 */
  3886.     ROM_LOAD_GFX_EVEN( 0,              0x000000, 0x200000, 0 )
  3887.     ROM_LOAD_GFX_ODD ( "drop3_c2.rom", 0x400000, 0x200000, 0xd78f50e5 ) /* Plane 2,3 */
  3888.     ROM_LOAD_GFX_ODD ( 0,              0x000000, 0x200000, 0 )
  3889.     ROM_LOAD_GFX_EVEN( "drop3_c3.rom", 0xc00000, 0x200000, 0xec65f472 ) /* Plane 0,1 */
  3890.     ROM_LOAD_GFX_EVEN( 0,              0x800000, 0x200000, 0 )
  3891.     ROM_LOAD_GFX_ODD ( "drop3_c4.rom", 0xc00000, 0x200000, 0xf55dddf3 ) /* Plane 2,3 */
  3892.     ROM_LOAD_GFX_ODD ( 0,              0x800000, 0x200000, 0 )
  3893. ROM_END
  3894.  
  3895. ROM_START( lastblad )
  3896.     ROM_REGION( 0x500000, REGION_CPU1 )
  3897.     ROM_LOAD_WIDE_SWAP( "lb_p1.rom", 0x000000, 0x100000, 0xcd01c06d )
  3898.     ROM_LOAD_WIDE_SWAP( "lb_p2.rom", 0x100000, 0x400000, 0x0fdc289e )
  3899.  
  3900.     NEO_SFIX_128K( "lb_s1.rom", 0x95561412 )
  3901.  
  3902.     NEO_BIOS_SOUND_128K( "lb_m1.rom", 0x087628ea )
  3903.  
  3904.     ROM_REGION( 0xe00000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  3905.     ROM_LOAD( "lb_v1.rom", 0x000000, 0x400000, 0xed66b76f )
  3906.     ROM_LOAD( "lb_v2.rom", 0x400000, 0x400000, 0xa0e7f6e2 )
  3907.     ROM_LOAD( "lb_v3.rom", 0x800000, 0x400000, 0xa506e1e2 )
  3908.     ROM_LOAD( "lb_v4.rom", 0xc00000, 0x200000, 0x13583c4b )
  3909.  
  3910.     NO_DELTAT_REGION
  3911.  
  3912.     ROM_REGION( 0x2400000, REGION_GFX2 )
  3913.     ROM_LOAD_GFX_EVEN( "lb_c1.rom", 0x0000000, 0x800000, 0x9f7e2bd3 ) /* Plane 0,1 */
  3914.     ROM_LOAD_GFX_ODD ( "lb_c2.rom", 0x0000000, 0x800000, 0x80623d3c ) /* Plane 2,3 */
  3915.     ROM_LOAD_GFX_EVEN( "lb_c3.rom", 0x1000000, 0x800000, 0x91ab1a30 ) /* Plane 0,1 */
  3916.     ROM_LOAD_GFX_ODD ( "lb_c4.rom", 0x1000000, 0x800000, 0x3d60b037 ) /* Plane 2,3 */
  3917.     ROM_LOAD_GFX_EVEN( "lb_c5.rom", 0x2000000, 0x200000, 0x17bbd7ca ) /* Plane 0,1 */
  3918.     ROM_LOAD_GFX_ODD ( "lb_c6.rom", 0x2000000, 0x200000, 0x5c35d541 ) /* Plane 2,3 */
  3919. ROM_END
  3920.  
  3921. ROM_START( puzzldpr )
  3922.     ROM_REGION( 0x100000, REGION_CPU1 )
  3923.     ROM_LOAD_WIDE_SWAP( "pdpnr_p1.rom", 0x000000, 0x080000, 0xafed5de2 )
  3924.  
  3925.     NEO_SFIX_64K( "pdpnr_s1.rom", 0x5a68d91e )
  3926.  
  3927.     NEO_BIOS_SOUND_128K( "pdpon_m1.rom", 0x9c0291ea )
  3928.  
  3929.     ROM_REGION( 0x080000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  3930.     ROM_LOAD( "pdpon_v1.rom", 0x000000, 0x080000, 0xdebeb8fb )
  3931.  
  3932.     NO_DELTAT_REGION
  3933.  
  3934.     ROM_REGION( 0x200000, REGION_GFX2 )
  3935.     ROM_LOAD_GFX_EVEN( "pdpon_c1.rom", 0x000000, 0x100000, 0xcc0095ef ) /* Plane 0,1 */
  3936.     ROM_LOAD_GFX_ODD ( "pdpon_c2.rom", 0x000000, 0x100000, 0x42371307 ) /* Plane 2,3 */
  3937. ROM_END
  3938.  
  3939. ROM_START( irrmaze )
  3940.     ROM_REGION( 0x200000, REGION_CPU1 )
  3941.     ROM_LOAD_WIDE_SWAP( "im_p1.rom", 0x000000, 0x200000, 0x6d536c6e )
  3942.  
  3943.     NEO_SFIX_128K( "im_s1.rom", 0x5d1ca640 )
  3944.  
  3945.     ROM_REGION( 0x20000, REGION_USER1 )
  3946.     /* special BIOS with trackball support */
  3947.     ROM_LOAD_WIDE_SWAP( "im_bios.rom", 0x00000, 0x020000, 0x853e6b96 )
  3948.     ROM_REGION( 0x40000, REGION_CPU2 )
  3949.     ROM_LOAD( "ng-sm1.rom", 0x00000, 0x20000, 0x97cf998b )    /* we don't use the BIOS anyway... */
  3950.     ROM_LOAD( "im_m1.rom",  0x00000, 0x20000, 0x880a1abd )    /* so overwrite it with the real thing */
  3951.  
  3952.     ROM_REGION( 0x200000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  3953.     ROM_LOAD( "im_v1.rom", 0x000000, 0x200000, 0x5f89c3b4 )
  3954.  
  3955.     ROM_REGION( 0x100000, REGION_SOUND2 | REGIONFLAG_SOUNDONLY )
  3956.     ROM_LOAD( "im_v2.rom", 0x000000, 0x100000, 0x1e843567 )
  3957.  
  3958.     ROM_REGION( 0x0800000, REGION_GFX2 )
  3959.     ROM_LOAD_GFX_EVEN( "im_c1.rom", 0x000000, 0x400000, 0xc1d47902 ) /* Plane 0,1 */
  3960.     ROM_LOAD_GFX_ODD ( "im_c2.rom", 0x000000, 0x400000, 0xe15f972e ) /* Plane 2,3 */
  3961. ROM_END
  3962.  
  3963. ROM_START( popbounc )
  3964.     ROM_REGION( 0x100000, REGION_CPU1 )
  3965.     ROM_LOAD_WIDE_SWAP( "pnb-p1.rom", 0x000000, 0x100000, 0xbe96e44f )
  3966.  
  3967.     NEO_SFIX_128K( "pnb-s1.rom", 0xb61cf595 )
  3968.  
  3969.     NEO_BIOS_SOUND_128K( "pnb-m1.rom", 0xd4c946dd )
  3970.  
  3971.     ROM_REGION( 0x200000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  3972.     ROM_LOAD( "pnb-v1.rom", 0x000000, 0x200000, 0xedcb1beb )
  3973.  
  3974.     NO_DELTAT_REGION
  3975.  
  3976.     ROM_REGION( 0x400000, REGION_GFX2 )
  3977.     ROM_LOAD_GFX_EVEN( "pnb-c1.rom", 0x000000, 0x200000, 0xeda42d66 )
  3978.     ROM_LOAD_GFX_ODD ( "pnb-c2.rom", 0x000000, 0x200000, 0x5e633c65 )
  3979. ROM_END
  3980.  
  3981. ROM_START( shocktro )
  3982.     ROM_REGION( 0x500000, REGION_CPU1 )
  3983.     ROM_LOAD_WIDE_SWAP( "shock_p1.rom", 0x000000, 0x100000, 0x5677456f )
  3984.     ROM_LOAD_WIDE_SWAP( "shock_p2.rom", 0x300000, 0x200000, 0x646f6c76 )
  3985.     ROM_CONTINUE(                       0x100000, 0x200000 | ROMFLAG_WIDE | ROMFLAG_SWAP )
  3986.  
  3987.     NEO_SFIX_128K( "shock_s1.rom", 0x1f95cedb )
  3988.  
  3989.     NEO_BIOS_SOUND_128K( "shock_m1.rom", 0x075b9518 )
  3990.  
  3991.     ROM_REGION( 0x600000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  3992.     ROM_LOAD( "shock_v1.rom", 0x000000, 0x400000, 0x260c0bef )
  3993.     ROM_LOAD( "shock_v2.rom", 0x400000, 0x200000, 0x4ad7d59e )
  3994.  
  3995.     NO_DELTAT_REGION
  3996.  
  3997.     ROM_REGION( 0x2000000, REGION_GFX2 )
  3998.     ROM_LOAD_GFX_EVEN( "shock_c1.rom", 0x0400000, 0x200000, 0xaad087fc ) /* Plane 0,1 */
  3999.     ROM_LOAD_GFX_EVEN( 0,              0x0000000, 0x200000, 0 )
  4000.     ROM_LOAD_GFX_ODD ( "shock_c2.rom", 0x0400000, 0x200000, 0x7e39df1f ) /* Plane 2,3 */
  4001.     ROM_LOAD_GFX_ODD ( 0,              0x0000000, 0x200000, 0 )
  4002.     ROM_LOAD_GFX_EVEN( "shock_c3.rom", 0x0c00000, 0x200000, 0x6682a458 ) /* Plane 0,1 */
  4003.     ROM_LOAD_GFX_EVEN( 0,              0x0800000, 0x200000, 0 )
  4004.     ROM_LOAD_GFX_ODD ( "shock_c4.rom", 0x0c00000, 0x200000, 0xcbef1f17 ) /* Plane 2,3 */
  4005.     ROM_LOAD_GFX_ODD ( 0,              0x0800000, 0x200000, 0 )
  4006.     ROM_LOAD_GFX_EVEN( "shock_c5.rom", 0x1400000, 0x200000, 0xe17762b1 ) /* Plane 0,1 */
  4007.     ROM_LOAD_GFX_EVEN( 0,              0x1000000, 0x200000, 0 )
  4008.     ROM_LOAD_GFX_ODD ( "shock_c6.rom", 0x1400000, 0x200000, 0x28beab71 ) /* Plane 2,3 */
  4009.     ROM_LOAD_GFX_ODD ( 0,              0x1000000, 0x200000, 0 )
  4010.     ROM_LOAD_GFX_EVEN( "shock_c7.rom", 0x1c00000, 0x200000, 0xa47e62d2 ) /* Plane 0,1 */
  4011.     ROM_LOAD_GFX_EVEN( 0,              0x1800000, 0x200000, 0 )
  4012.     ROM_LOAD_GFX_ODD ( "shock_c8.rom", 0x1c00000, 0x200000, 0xe8e890fb ) /* Plane 2,3 */
  4013.     ROM_LOAD_GFX_ODD ( 0,              0x1800000, 0x200000, 0 )
  4014. ROM_END
  4015.  
  4016. ROM_START( blazstar )
  4017.     ROM_REGION( 0x300000, REGION_CPU1 )
  4018.     ROM_LOAD_WIDE_SWAP( "bstar_p1.rom", 0x000000, 0x100000, 0x183682f8 )
  4019.     ROM_LOAD_WIDE_SWAP( "bstar_p2.rom", 0x100000, 0x200000, 0x9a9f4154 )
  4020.  
  4021.     NEO_SFIX_128K( "bstar_s1.rom", 0xd56cb498 )
  4022.  
  4023.     NEO_BIOS_SOUND_128K( "bstar_m1.rom", 0xd31a3aea )
  4024.  
  4025.     ROM_REGION( 0x800000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  4026.     ROM_LOAD( "bstar_v1.rom", 0x000000, 0x400000, 0x1b8d5bf7 )
  4027.     ROM_LOAD( "bstar_v2.rom", 0x400000, 0x400000, 0x74cf0a70 )
  4028.  
  4029.     NO_DELTAT_REGION
  4030.  
  4031.     ROM_REGION( 0x2000000, REGION_GFX2 )
  4032.     ROM_LOAD_GFX_EVEN( "bstar_c1.rom", 0x0400000, 0x200000, 0x754744e0 ) /* Plane 0,1 */
  4033.     ROM_LOAD_GFX_EVEN( 0,              0x0000000, 0x200000, 0 )
  4034.     ROM_LOAD_GFX_ODD ( "bstar_c2.rom", 0x0400000, 0x200000, 0xaf98c037 ) /* Plane 2,3 */
  4035.     ROM_LOAD_GFX_ODD ( 0,              0x0000000, 0x200000, 0 )
  4036.     ROM_LOAD_GFX_EVEN( "bstar_c3.rom", 0x0c00000, 0x200000, 0x7b39b590 ) /* Plane 0,1 */
  4037.     ROM_LOAD_GFX_EVEN( 0,              0x0800000, 0x200000, 0 )
  4038.     ROM_LOAD_GFX_ODD ( "bstar_c4.rom", 0x0c00000, 0x200000, 0x6e731b30 ) /* Plane 2,3 */
  4039.     ROM_LOAD_GFX_ODD ( 0,              0x0800000, 0x200000, 0 )
  4040.     ROM_LOAD_GFX_EVEN( "bstar_c5.rom", 0x1400000, 0x200000, 0x9ceb113b ) /* Plane 0,1 */
  4041.     ROM_LOAD_GFX_EVEN( 0,              0x1000000, 0x200000, 0 )
  4042.     ROM_LOAD_GFX_ODD ( "bstar_c6.rom", 0x1400000, 0x200000, 0x6a78e810 ) /* Plane 2,3 */
  4043.     ROM_LOAD_GFX_ODD ( 0,              0x1000000, 0x200000, 0 )
  4044.     ROM_LOAD_GFX_EVEN( "bstar_c7.rom", 0x1c00000, 0x200000, 0x50d28eca ) /* Plane 0,1 */
  4045.     ROM_LOAD_GFX_EVEN( 0,              0x1800000, 0x200000, 0 )
  4046.     ROM_LOAD_GFX_ODD ( "bstar_c8.rom", 0x1c00000, 0x200000, 0xcdbbb7d7 ) /* Plane 2,3 */
  4047.     ROM_LOAD_GFX_ODD ( 0,              0x1800000, 0x200000, 0 )
  4048. ROM_END
  4049.  
  4050. ROM_START( rbff2 )
  4051.     ROM_REGION( 0x500000, REGION_CPU1 )
  4052.     ROM_LOAD_WIDE_SWAP( "rb2_p1.rom", 0x000000, 0x100000, 0xb6969780 )
  4053.     ROM_LOAD_WIDE_SWAP( "rb2_p2.rom", 0x100000, 0x400000, 0x960aa88d )
  4054.  
  4055.     NEO_SFIX_128K( "rb2_s1.rom",  0xda3b40de )
  4056.  
  4057.     NEO_BIOS_SOUND_256K( "rb2_m1.rom", 0xed482791 )
  4058.  
  4059.     ROM_REGION( 0x1000000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  4060.     ROM_LOAD( "rb2_v1.rom", 0x000000, 0x400000, 0xf796265a )
  4061.     ROM_LOAD( "rb2_v2.rom", 0x400000, 0x400000, 0x2cb3f3bb )
  4062.     ROM_LOAD( "rb2_v3.rom", 0x800000, 0x400000, 0xdf77b7fa )
  4063.     ROM_LOAD( "rb2_v4.rom", 0xc00000, 0x400000, 0x33a356ee )
  4064.  
  4065.     NO_DELTAT_REGION
  4066.  
  4067.     ROM_REGION( 0x3000000, REGION_GFX2 )
  4068.     ROM_LOAD_GFX_EVEN( "rb2_c1.rom", 0x0000000, 0x800000, 0xeffac504 ) /* Plane 0,1 */
  4069.     ROM_LOAD_GFX_ODD ( "rb2_c2.rom", 0x0000000, 0x800000, 0xed182d44 ) /* Plane 2,3 */
  4070.     ROM_LOAD_GFX_EVEN( "rb2_c3.rom", 0x1000000, 0x800000, 0x22e0330a ) /* Plane 0,1 */
  4071.     ROM_LOAD_GFX_ODD ( "rb2_c4.rom", 0x1000000, 0x800000, 0xc19a07eb ) /* Plane 2,3 */
  4072.     ROM_LOAD_GFX_EVEN( "rb2_c5.rom", 0x2000000, 0x800000, 0x244dff5a ) /* Plane 0,1 */
  4073.     ROM_LOAD_GFX_ODD ( "rb2_c6.rom", 0x2000000, 0x800000, 0x4609e507 ) /* Plane 2,3 */
  4074. ROM_END
  4075.  
  4076. ROM_START( mslug2 )
  4077.     ROM_REGION( 0x300000, REGION_CPU1 )
  4078.     ROM_LOAD_WIDE_SWAP( "ms2_p1.rom", 0x000000, 0x100000, 0x2a53c5da )
  4079.     ROM_LOAD_WIDE_SWAP( "ms2_p2.rom", 0x100000, 0x200000, 0x38883f44 )
  4080.  
  4081.     NEO_SFIX_128K( "ms2_s1.rom",  0xf3d32f0f )
  4082.  
  4083.     NEO_BIOS_SOUND_128K( "ms2_m1.rom", 0x94520ebd )
  4084.  
  4085.     ROM_REGION( 0x800000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  4086.     ROM_LOAD( "ms2_v1.rom", 0x000000, 0x400000, 0x99ec20e8 )
  4087.     ROM_LOAD( "ms2_v2.rom", 0x400000, 0x400000, 0xecb16799 )
  4088.  
  4089.     NO_DELTAT_REGION
  4090.  
  4091.     ROM_REGION( 0x2000000, REGION_GFX2 )
  4092.     ROM_LOAD_GFX_EVEN( "ms2_c1.rom", 0x0000000, 0x800000, 0x394b5e0d ) /* Plane 0,1 */
  4093.     ROM_LOAD_GFX_ODD ( "ms2_c2.rom", 0x0000000, 0x800000, 0xe5806221 ) /* Plane 2,3 */
  4094.     ROM_LOAD_GFX_EVEN( "ms2_c3.rom", 0x1000000, 0x800000, 0x9f6bfa6f ) /* Plane 0,1 */
  4095.     ROM_LOAD_GFX_ODD ( "ms2_c4.rom", 0x1000000, 0x800000, 0x7d3e306f ) /* Plane 2,3 */
  4096. ROM_END
  4097.  
  4098. ROM_START( kof98 )
  4099.     ROM_REGION( 0x500000, REGION_CPU1 )
  4100.     ROM_LOAD_WIDE_SWAP( "kof98_p1.rom", 0x000000, 0x100000, 0x61ac868a )
  4101.     ROM_LOAD_WIDE_SWAP( "kof98_p2.rom", 0x100000, 0x400000, 0x980aba4c )
  4102.  
  4103.     NEO_SFIX_128K( "kof98_s1.rom", 0x7f7b4805 )
  4104.  
  4105.     NEO_BIOS_SOUND_256K( "kof98_m1.rom", 0x4e7a6b1b )
  4106.  
  4107.     ROM_REGION( 0x1000000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  4108.     ROM_LOAD( "kof98_v1.rom", 0x000000, 0x400000, 0xb9ea8051 )
  4109.     ROM_LOAD( "kof98_v2.rom", 0x400000, 0x400000, 0xcc11106e )
  4110.     ROM_LOAD( "kof98_v3.rom", 0x800000, 0x400000, 0x044ea4e1 )
  4111.     ROM_LOAD( "kof98_v4.rom", 0xc00000, 0x400000, 0x7985ea30 )
  4112.  
  4113.     NO_DELTAT_REGION
  4114.  
  4115.     ROM_REGION( 0x4000000, REGION_GFX2 )
  4116.     ROM_LOAD_GFX_EVEN( "kof98_c1.rom", 0x0000000, 0x800000, 0xe564ecd6 ) /* Plane 0,1 */
  4117.     ROM_LOAD_GFX_ODD ( "kof98_c2.rom", 0x0000000, 0x800000, 0xbd959b60 ) /* Plane 2,3 */
  4118.     ROM_LOAD_GFX_EVEN( "kof98_c3.rom", 0x1000000, 0x800000, 0x22127b4f ) /* Plane 0,1 */
  4119.     ROM_LOAD_GFX_ODD ( "kof98_c4.rom", 0x1000000, 0x800000, 0x0b4fa044 ) /* Plane 2,3 */
  4120.     ROM_LOAD_GFX_EVEN( "kof98_c5.rom", 0x2000000, 0x800000, 0x9d10bed3 ) /* Plane 0,1 */
  4121.     ROM_LOAD_GFX_ODD ( "kof98_c6.rom", 0x2000000, 0x800000, 0xda07b6a2 ) /* Plane 2,3 */
  4122.     ROM_LOAD_GFX_EVEN( "kof98_c7.rom", 0x3000000, 0x800000, 0xf6d7a38a ) /* Plane 0,1 */
  4123.     ROM_LOAD_GFX_ODD ( "kof98_c8.rom", 0x3000000, 0x800000, 0xc823e045 ) /* Plane 2,3 */
  4124. ROM_END
  4125.  
  4126. ROM_START( lastbld2 )
  4127.     ROM_REGION( 0x500000, REGION_CPU1 )
  4128.     ROM_LOAD_WIDE_SWAP( "lb2_p1.rom", 0x000000, 0x100000, 0xaf1e6554 )
  4129.     ROM_LOAD_WIDE_SWAP( "lb2_p2.rom", 0x100000, 0x400000, 0xadd4a30b )
  4130.  
  4131.     NEO_SFIX_128K( "lb2_s1.rom", 0xc9cd2298 )
  4132.  
  4133.     NEO_BIOS_SOUND_128K( "lb2_m1.rom", 0xacf12d10 )
  4134.  
  4135.     ROM_REGION( 0x1000000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  4136.     ROM_LOAD( "lb2_v1.rom", 0x000000, 0x400000, 0xf7ee6fbb )
  4137.     ROM_LOAD( "lb2_v2.rom", 0x400000, 0x400000, 0xaa9e4df6 )
  4138.     ROM_LOAD( "lb2_v3.rom", 0x800000, 0x400000, 0x4ac750b2 )
  4139.     ROM_LOAD( "lb2_v4.rom", 0xc00000, 0x400000, 0xf5c64ba6 )
  4140.  
  4141.     NO_DELTAT_REGION
  4142.  
  4143.     ROM_REGION( 0x3000000, REGION_GFX2 )
  4144.     ROM_LOAD_GFX_EVEN( "lb2_c1.rom",  0x0000000, 0x800000, 0x5839444d ) /* Plane 0,1 */
  4145.     ROM_LOAD_GFX_ODD ( "lb2_c2.rom",  0x0000000, 0x800000, 0xdd087428 ) /* Plane 2,3 */
  4146.     ROM_LOAD_GFX_EVEN( "lb2_c3.rom",  0x1000000, 0x800000, 0x6054cbe0 ) /* Plane 0,1 */
  4147.     ROM_LOAD_GFX_ODD ( "lb2_c4.rom",  0x1000000, 0x800000, 0x8bd2a9d2 ) /* Plane 2,3 */
  4148.     ROM_LOAD_GFX_EVEN( "lb2_c5.rom",  0x2000000, 0x800000, 0x6a503dcf ) /* Plane 0,1 */
  4149.     ROM_LOAD_GFX_ODD ( "lb2_c6.rom",  0x2000000, 0x800000, 0xec9c36d0 ) /* Plane 2,3 */
  4150. ROM_END
  4151.  
  4152. ROM_START( neocup98 )
  4153.     ROM_REGION( 0x200000, REGION_CPU1 )
  4154.     ROM_LOAD_WIDE_SWAP( "nc98_p1.rom", 0x100000, 0x100000, 0xf8fdb7a5 )
  4155.     ROM_CONTINUE(                      0x000000, 0x100000 | ROMFLAG_WIDE | ROMFLAG_SWAP )
  4156.  
  4157.     NEO_SFIX_128K( "nc98_s1.rom", 0x9bddb697 )
  4158.  
  4159.     NEO_BIOS_SOUND_128K( "nc98_m1.rom", 0xa701b276 )
  4160.  
  4161.     ROM_REGION( 0x600000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  4162.     ROM_LOAD( "nc98_v1.rom", 0x000000, 0x400000, 0x79def46d )
  4163.     ROM_LOAD( "nc98_v2.rom", 0x400000, 0x200000, 0xb231902f )
  4164.  
  4165.     NO_DELTAT_REGION
  4166.  
  4167.     ROM_REGION( 0x1000000, REGION_GFX2 )
  4168.     ROM_LOAD_GFX_EVEN( "nc98_c1.rom", 0x000000, 0x800000, 0xd2c40ec7 ) /* Plane 0,1 */
  4169.     ROM_LOAD_GFX_ODD ( "nc98_c2.rom", 0x000000, 0x800000, 0x33aa0f35 ) /* Plane 2,3 */
  4170. ROM_END
  4171.  
  4172. ROM_START( breakrev )
  4173.     ROM_REGION( 0x200000, REGION_CPU1 )
  4174.     ROM_LOAD_WIDE_SWAP( "brev_p1.rom", 0x100000, 0x100000, 0xc828876d )
  4175.     ROM_CONTINUE(                      0x000000, 0x100000 | ROMFLAG_WIDE | ROMFLAG_SWAP )
  4176.  
  4177.     NEO_SFIX_128K( "brev_s1.rom", 0xe7660a5d )
  4178.  
  4179.     NEO_BIOS_SOUND_128K( "brev_m1.rom", 0x00f31c66 )
  4180.  
  4181.     ROM_REGION(  0x800000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  4182.     ROM_LOAD( "brev_v1.rom", 0x000000, 0x400000, 0xe255446c )
  4183.     ROM_LOAD( "brev_v2.rom", 0x400000, 0x400000, 0x9068198a )
  4184.  
  4185.     NO_DELTAT_REGION
  4186.  
  4187.     ROM_REGION( 0x1400000, REGION_GFX2 )
  4188.     ROM_LOAD_GFX_EVEN( "break_c1.rom", 0x0000000, 0x400000, 0x68d4ae76 ) /* Plane 0,1 */
  4189.     ROM_LOAD_GFX_ODD ( "break_c2.rom", 0x0000000, 0x400000, 0xfdee05cd ) /* Plane 2,3 */
  4190.     ROM_LOAD_GFX_EVEN( "break_c3.rom", 0x0800000, 0x400000, 0x645077f3 ) /* Plane 0,1 */
  4191.     ROM_LOAD_GFX_ODD ( "break_c4.rom", 0x0800000, 0x400000, 0x63aeb74c ) /* Plane 2,3 */
  4192.     ROM_LOAD_GFX_EVEN( "brev_c5.rom",  0x1000000, 0x200000, 0x28ff1792 ) /* Plane 0,1 */
  4193.     ROM_LOAD_GFX_ODD ( "brev_c6.rom",  0x1000000, 0x200000, 0x23c65644 ) /* Plane 2,3 */
  4194. ROM_END
  4195.  
  4196. ROM_START( shocktr2 )
  4197.     ROM_REGION( 0x500000, REGION_CPU1 )
  4198.     ROM_LOAD_WIDE_SWAP( "st2_p1.rom", 0x000000, 0x100000, 0x6d4b7781 )
  4199.     ROM_LOAD_WIDE_SWAP( "st2_p2.rom", 0x100000, 0x400000, 0x72ea04c3 )
  4200.  
  4201.     NEO_SFIX_128K( "st2_s1.rom", 0x2a360637 )
  4202.  
  4203.     NEO_BIOS_SOUND_128K( "st2_m1.rom", 0xd0604ad1 )
  4204.  
  4205.     ROM_REGION( 0x1000000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  4206.     ROM_LOAD( "st2_v1.rom", 0x000000, 0x400000, 0x16986fc6 )
  4207.     ROM_LOAD( "st2_v2.rom", 0x400000, 0x400000, 0xada41e83 )
  4208.     ROM_LOAD( "st2_v3.rom", 0x800000, 0x200000, 0xa05ba5db )
  4209.  
  4210.     NO_DELTAT_REGION
  4211.  
  4212.     ROM_REGION( 0x3000000, REGION_GFX2 )
  4213.     ROM_LOAD_GFX_EVEN( "st2_c1.rom", 0x0000000, 0x800000, 0x47ac9ec5 ) /* Plane 0,1 */
  4214.     ROM_LOAD_GFX_ODD ( "st2_c2.rom", 0x0000000, 0x800000, 0x7bcab64f ) /* Plane 2,3 */
  4215.     ROM_LOAD_GFX_EVEN( "st2_c3.rom", 0x1000000, 0x800000, 0xdb2f73e8 ) /* Plane 0,1 */
  4216.     ROM_LOAD_GFX_ODD ( "st2_c4.rom", 0x1000000, 0x800000, 0x5503854e ) /* Plane 2,3 */
  4217.     ROM_LOAD_GFX_EVEN( "st2_c5.rom", 0x2000000, 0x800000, 0x055b3701 ) /* Plane 0,1 */
  4218.     ROM_LOAD_GFX_ODD ( "st2_c6.rom", 0x2000000, 0x800000, 0x7e2caae1 ) /* Plane 2,3 */
  4219. ROM_END
  4220.  
  4221. ROM_START( flipshot )
  4222.     ROM_REGION( 0x100000, REGION_CPU1 )
  4223.     ROM_LOAD_WIDE_SWAP( "flip_p1.rom", 0x000000, 0x080000, 0xd2e7a7e3 )
  4224.  
  4225.     NEO_SFIX_128K( "flip_s1.rom", 0x6300185c )
  4226.  
  4227.     NEO_BIOS_SOUND_128K( "flip_m1.rom", 0xa9fe0144 )
  4228.  
  4229.     ROM_REGION( 0x200000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  4230.     ROM_LOAD( "flip_v1.rom", 0x000000, 0x200000, 0x42ec743d )
  4231.  
  4232.     NO_DELTAT_REGION
  4233.  
  4234.     ROM_REGION( 0x400000, REGION_GFX2 )
  4235.     ROM_LOAD_GFX_EVEN( "flip_c1.rom",  0x000000, 0x200000, 0xc9eedcb2 ) /* Plane 0,1 */
  4236.     ROM_LOAD_GFX_ODD ( "flip_c2.rom",  0x000000, 0x200000, 0x7d6d6e87 ) /* Plane 2,3 */
  4237. ROM_END
  4238.  
  4239. ROM_START( pbobbl2n )
  4240.     ROM_REGION( 0x100000, REGION_CPU1 )
  4241.     ROM_LOAD_WIDE_SWAP( "pb2_p1.rom", 0x000000, 0x100000, 0x9d6c0754 )
  4242.  
  4243.     NEO_SFIX_128K( "pb2_s1.rom", 0x0a3fee41 )
  4244.  
  4245.     NEO_BIOS_SOUND_128K( "pb2_m1.rom", 0x883097a9 )
  4246.  
  4247.     ROM_REGION( 0x800000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  4248.     ROM_LOAD( "pb2_v1.rom", 0x000000, 0x400000, 0x57fde1fa )
  4249.     ROM_LOAD( "pb2_v2.rom", 0x400000, 0x400000, 0x4b966ef3 )
  4250.  
  4251.     NO_DELTAT_REGION
  4252.  
  4253.     ROM_REGION( 0xa00000, REGION_GFX2 )
  4254.     ROM_LOAD_GFX_EVEN( "pb2_c1.rom", 0x000000, 0x400000, 0xd9115327 ) /* Plane 0,1 */
  4255.     ROM_LOAD_GFX_ODD ( "pb2_c2.rom", 0x000000, 0x400000, 0x77f9fdac ) /* Plane 2,3 */
  4256.     ROM_LOAD_GFX_EVEN( "pb2_c3.rom", 0x800000, 0x100000, 0x8890bf7c ) /* Plane 0,1 */
  4257.     ROM_LOAD_GFX_ODD ( "pb2_c4.rom", 0x800000, 0x100000, 0x8efead3f ) /* Plane 2,3 */
  4258. ROM_END
  4259.  
  4260. ROM_START( ctomaday )
  4261.     ROM_REGION( 0x200000, REGION_CPU1 )
  4262.     ROM_LOAD_WIDE_SWAP( "ctom_p1.rom", 0x100000, 0x100000, 0xc9386118 )
  4263.     ROM_CONTINUE(                      0x000000, 0x100000 | ROMFLAG_WIDE | ROMFLAG_SWAP )
  4264.  
  4265.     NEO_SFIX_128K( "ctom_s1.rom", 0xdc9eb372 )
  4266.  
  4267.     NEO_BIOS_SOUND_128K( "ctom_m1.rom", 0x80328a47 )
  4268.  
  4269.     ROM_REGION( 0x500000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  4270.     ROM_LOAD( "ctom_v1.rom", 0x000000, 0x400000, 0xde7c8f27 )
  4271.     ROM_LOAD( "ctom_v2.rom", 0x400000, 0x100000, 0xc8e40119 )
  4272.  
  4273.     NO_DELTAT_REGION
  4274.  
  4275.     ROM_REGION( 0x800000, REGION_GFX2 )
  4276.     ROM_LOAD_GFX_EVEN( "ctom_c1.rom",  0x000000, 0x400000, 0x041fb8ee ) /* Plane 0,1 */
  4277.     ROM_LOAD_GFX_ODD ( "ctom_c2.rom",  0x000000, 0x400000, 0x74f3cdf4 ) /* Plane 2,3 */
  4278. ROM_END
  4279.  
  4280. ROM_START( mslugx )
  4281.     ROM_REGION( 0x500000, REGION_CPU1 )
  4282.     ROM_LOAD_WIDE_SWAP( "msx_p1.rom", 0x000000, 0x100000, 0x81f1f60b )
  4283.     ROM_LOAD_WIDE_SWAP( "msx_p2.rom", 0x100000, 0x400000, 0x1fda2e12 )
  4284.  
  4285.     NEO_SFIX_128K( "msx_s1.rom",  0xfb6f441d )
  4286.  
  4287.     NEO_BIOS_SOUND_128K( "msx_m1.rom", 0xfd42a842 )
  4288.  
  4289.     ROM_REGION( 0xa00000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  4290.     ROM_LOAD( "msx_v1.rom", 0x000000, 0x400000, 0xc79ede73 )
  4291.     ROM_LOAD( "msx_v2.rom", 0x400000, 0x400000, 0xea9aabe1 )
  4292.     ROM_LOAD( "msx_v3.rom", 0x800000, 0x200000, 0x2ca65102 )
  4293.  
  4294.     NO_DELTAT_REGION
  4295.  
  4296.     ROM_REGION( 0x3000000, REGION_GFX2 )
  4297.     ROM_LOAD_GFX_EVEN( "msx_c1.rom", 0x0000000, 0x800000, 0x09a52c6f ) /* Plane 0,1 */
  4298.     ROM_LOAD_GFX_ODD ( "msx_c2.rom", 0x0000000, 0x800000, 0x31679821 ) /* Plane 2,3 */
  4299.     ROM_LOAD_GFX_EVEN( "msx_c3.rom", 0x1000000, 0x800000, 0xfd602019 ) /* Plane 0,1 */
  4300.     ROM_LOAD_GFX_ODD ( "msx_c4.rom", 0x1000000, 0x800000, 0x31354513 ) /* Plane 2,3 */
  4301.     ROM_LOAD_GFX_EVEN( "msx_c5.rom", 0x2000000, 0x800000, 0xa4b56124 ) /* Plane 0,1 */
  4302.     ROM_LOAD_GFX_ODD ( "msx_c6.rom", 0x2000000, 0x800000, 0x83e3e69d ) /* Plane 0,1 */
  4303. ROM_END
  4304.  
  4305. ROM_START( kof99 )
  4306.     ROM_REGION( 0x500000, REGION_CPU1 )
  4307.     ROM_LOAD_WIDE_SWAP( "kof99_p1.rom", 0x000000, 0x100000, 0x00000000 )
  4308.     ROM_LOAD_WIDE_SWAP( "kof99_p2.rom", 0x100000, 0x400000, 0x00000000 )
  4309.  
  4310.     NEO_SFIX_128K( "kof99_s1.rom", 0x00000000 )
  4311.  
  4312.     NEO_BIOS_SOUND_128K( "kof99_m1.rom", 0x5e74539c )
  4313.  
  4314.     ROM_REGION( 0x0e00000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  4315.     ROM_LOAD( "kof99_v1.rom", 0x000000, 0x400000, 0xef2eecc8 )
  4316.     ROM_LOAD( "kof99_v2.rom", 0x400000, 0x400000, 0x73e211ca )
  4317.     ROM_LOAD( "kof99_v3.rom", 0x800000, 0x400000, 0x821901da )
  4318.     ROM_LOAD( "kof99_v4.rom", 0xc00000, 0x200000, 0xb49e6178 )
  4319.  
  4320.     NO_DELTAT_REGION
  4321.  
  4322.     ROM_REGION( 0x4000000, REGION_GFX2 )
  4323.     ROM_LOAD_GFX_EVEN( "kof99_c1.rom", 0x0000000, 0x800000, 0x00000000 ) /* Plane 0,1 */
  4324.     ROM_LOAD_GFX_ODD ( "kof99_c2.rom", 0x0000000, 0x800000, 0x00000000 ) /* Plane 2,3 */
  4325.     ROM_LOAD_GFX_EVEN( "kof99_c3.rom", 0x1000000, 0x800000, 0x00000000 ) /* Plane 0,1 */
  4326.     ROM_LOAD_GFX_ODD ( "kof99_c4.rom", 0x1000000, 0x800000, 0x00000000 ) /* Plane 2,3 */
  4327.     ROM_LOAD_GFX_EVEN( "kof99_c5.rom", 0x2000000, 0x800000, 0x00000000 ) /* Plane 0,1 */
  4328.     ROM_LOAD_GFX_ODD ( "kof99_c6.rom", 0x2000000, 0x800000, 0x00000000 ) /* Plane 2,3 */
  4329.     ROM_LOAD_GFX_EVEN( "kof99_c7.rom", 0x3000000, 0x800000, 0x00000000 ) /* Plane 0,1 */
  4330.     ROM_LOAD_GFX_ODD ( "kof99_c8.rom", 0x3000000, 0x800000, 0x00000000 ) /* Plane 2,3 */
  4331. ROM_END
  4332.  
  4333. ROM_START( garou )
  4334.     ROM_REGION( 0x500000, REGION_CPU1 )
  4335.     ROM_LOAD_WIDE_SWAP( "motw_p1.rom", 0x000000, 0x100000, 0x00000000 )
  4336.     ROM_LOAD_WIDE_SWAP( "motw_p2.rom", 0x100000, 0x400000, 0x00000000 )
  4337.  
  4338.     NEO_SFIX_128K( "motw_s1.rom", 0x00000000 )
  4339.  
  4340.     NEO_BIOS_SOUND_256K( "motw_m1.rom", 0x00000000 )
  4341.  
  4342.     ROM_REGION( 0x1000000, REGION_SOUND1 | REGIONFLAG_SOUNDONLY )
  4343.     ROM_LOAD( "motw_v1.rom", 0x000000, 0x400000, 0x00000000 )
  4344.     ROM_LOAD( "motw_v2.rom", 0x400000, 0x400000, 0x00000000 )
  4345.     ROM_LOAD( "motw_v3.rom", 0x800000, 0x400000, 0x00000000 )
  4346.     ROM_LOAD( "motw_v4.rom", 0xc00000, 0x400000, 0x00000000 )
  4347.  
  4348.     NO_DELTAT_REGION
  4349.  
  4350.     ROM_REGION( 0x4000000, REGION_GFX2 )
  4351.     ROM_LOAD_GFX_EVEN( "motw_c1.rom", 0x0000000, 0x800000, 0x00000000 ) /* Plane 0,1 */
  4352.     ROM_LOAD_GFX_ODD ( "motw_c2.rom", 0x0000000, 0x800000, 0x00000000 ) /* Plane 2,3 */
  4353.     ROM_LOAD_GFX_EVEN( "motw_c3.rom", 0x1000000, 0x800000, 0x00000000 ) /* Plane 0,1 */
  4354.     ROM_LOAD_GFX_ODD ( "motw_c4.rom", 0x1000000, 0x800000, 0x00000000 ) /* Plane 2,3 */
  4355.     ROM_LOAD_GFX_EVEN( "motw_c5.rom", 0x2000000, 0x800000, 0x00000000 ) /* Plane 0,1 */
  4356.     ROM_LOAD_GFX_ODD ( "motw_c6.rom", 0x2000000, 0x800000, 0x00000000 ) /* Plane 2,3 */
  4357.     ROM_LOAD_GFX_EVEN( "motw_c7.rom", 0x3000000, 0x800000, 0x00000000 ) /* Plane 0,1 */
  4358.     ROM_LOAD_GFX_ODD ( "motw_c8.rom", 0x3000000, 0x800000, 0x00000000 ) /* Plane 2,3 */
  4359. ROM_END
  4360.  
  4361. /******************************************************************************/
  4362.  
  4363. /* dummy entry for the dummy bios driver */
  4364. ROM_START( neogeo )
  4365.     ROM_REGION( 0x020000, REGION_USER1 )
  4366.     ROM_LOAD_WIDE_SWAP( "neo-geo.rom", 0x00000, 0x020000, 0x9036d879 )
  4367.  
  4368.     ROM_REGION( 0x40000, REGION_CPU2 )
  4369.     ROM_LOAD( "ng-sm1.rom", 0x00000, 0x20000, 0x97cf998b )
  4370.  
  4371.     ROM_REGION( 0x40000, REGION_GFX1 )
  4372.     ROM_LOAD( "ng-sfix.rom",  0x020000, 0x20000, 0x354029fc )
  4373. ROM_END
  4374.  
  4375. /******************************************************************************/
  4376.  
  4377. /* For MGD-2 dumps */
  4378. static void shuffle(unsigned char *buf,int len)
  4379. {
  4380.     int i;
  4381.     unsigned char t;
  4382.  
  4383.     if (len == 2) return;
  4384.  
  4385.     if (len == 6)
  4386.     {
  4387.         unsigned char swp[6];
  4388.  
  4389.         memcpy(swp,buf,6);
  4390.         buf[0] = swp[0];
  4391.         buf[1] = swp[3];
  4392.         buf[2] = swp[1];
  4393.         buf[3] = swp[4];
  4394.         buf[4] = swp[2];
  4395.         buf[5] = swp[5];
  4396.         return;
  4397.     }
  4398.  
  4399.     if (len % 4) exit(1);    /* must not happen */
  4400.  
  4401.     len /= 2;
  4402.  
  4403.     for (i = 0;i < len/2;i++)
  4404.     {
  4405.         t = buf[len/2 + i];
  4406.         buf[len/2 + i] = buf[len + i];
  4407.         buf[len + i] = t;
  4408.     }
  4409.  
  4410.     shuffle(buf,len);
  4411.     shuffle(buf + len,len);
  4412. }
  4413.  
  4414. void init_mgd2(void)
  4415. {
  4416.     unsigned char *gfxdata = memory_region(REGION_GFX2);
  4417.     int len = memory_region_length(REGION_GFX2);
  4418.  
  4419.  
  4420.     init_neogeo();
  4421.  
  4422.     /*
  4423.         data is now in the order 0 4 8 12... 1 5 9 13... 2 6 10 14... 3 7 11 15...
  4424.         we must convert it to the MVS order 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15...
  4425.         to do so we use a recursive function which doesn't use additional memory
  4426.         (it could be easily converted into an iterative one).
  4427.         It's called shuffle because it mimics the shuffling of a deck of cards.
  4428.     */
  4429.     shuffle(gfxdata,len);
  4430.     /* data is now in the order 0 2 4 8 10 12 14... 1 3 5 7 9 11 13 15... */
  4431.     shuffle(gfxdata,len);
  4432.     /* data is now in the order 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15... */
  4433. }
  4434.  
  4435. /******************************************************************************/
  4436.  
  4437.  
  4438. /* A dummy driver, so that the bios can be debugged, and to serve as */
  4439. /* parent for the neo-geo.rom file, so that we do not have to include */
  4440. /* it in every zip file */
  4441. GAMEX( 1990, neogeo, 0, neogeo, neogeo, neogeo, ROT0, "SNK", "Neo-Geo", NOT_A_DRIVER )
  4442.  
  4443. /******************************************************************************/
  4444.  
  4445. /*    YEAR  NAME      PARENT    MACHINE INPUT    INIT    MONITOR  */
  4446.  
  4447. /* SNK */
  4448. GAME( 1990, nam1975,  neogeo,   neogeo, neogeo,  neogeo, ROT0,       "SNK", "NAM-1975" )
  4449. GAME( 1990, bstars,   neogeo,   neogeo, neogeo,  neogeo, ROT0,       "SNK", "Baseball Stars Professional" )
  4450. GAME( 1990, tpgolf,   neogeo,   neogeo, neogeo,  neogeo, ROT0,       "SNK", "Top Player's Golf" )
  4451. GAME( 1990, mahretsu, neogeo,   neogeo, neogeo,  neogeo, ROT0,       "SNK", "Mahjong Kyoretsuden" )
  4452. GAME( 1990, ridhero,  neogeo,   raster, neogeo,  mgd2,   ROT0_16BIT, "SNK", "Riding Hero" )
  4453. GAME( 1991, alpham2,  neogeo,   neogeo, neogeo,  neogeo, ROT0,       "SNK", "Alpha Mission II / ASO II - Last Guardian" )
  4454. GAME( 1990, cyberlip, neogeo,   neogeo, neogeo,  neogeo, ROT0,       "SNK", "Cyber-Lip" )
  4455. GAME( 1990, superspy, neogeo,   neogeo, neogeo,  neogeo, ROT0,       "SNK", "The Super Spy" )
  4456. GAME( 1992, mutnat,   neogeo,   neogeo, neogeo,  neogeo, ROT0,       "SNK", "Mutation Nation" )
  4457. GAME( 1991, kotm,     neogeo,   neogeo, neogeo,  mgd2,   ROT0_16BIT, "SNK", "King of the Monsters" )
  4458. GAME( 1991, sengoku,  neogeo,   neogeo, neogeo,  neogeo, ROT0,       "SNK", "Sengoku / Sengoku Denshou (set 1)" )
  4459. GAME( 1991, sengokh,  sengoku,  neogeo, neogeo,  neogeo, ROT0,       "SNK", "Sengoku / Sengoku Denshou (set 2)" )
  4460. GAME( 1991, burningf, neogeo,   neogeo, neogeo,  neogeo, ROT0,       "SNK", "Burning Fight (set 1)" )
  4461. GAME( 1991, burningh, burningf, neogeo, neogeo,  neogeo, ROT0,       "SNK", "Burning Fight (set 2)" )
  4462. GAME( 1990, lbowling, neogeo,   neogeo, neogeo,  mgd2,   ROT0,       "SNK", "League Bowling" )
  4463. GAME( 1991, gpilots,  neogeo,   neogeo, neogeo,  neogeo, ROT0,       "SNK", "Ghost Pilots" )
  4464. GAME( 1990, joyjoy,   neogeo,   neogeo, neogeo,  neogeo, ROT0,       "SNK", "Puzzled / Joy Joy Kid" )
  4465. GAME( 1991, quizdais, neogeo,   neogeo, neogeo,  neogeo, ROT0,       "SNK", "Quiz Daisousa Sen - The Last Count Down" )
  4466. GAME( 1992, lresort,  neogeo,   neogeo, neogeo,  neogeo, ROT0_16BIT, "SNK", "Last Resort" )
  4467. GAME( 1991, eightman, neogeo,   neogeo, neogeo,  mgd2,   ROT0,       "SNK / Pallas", "Eight Man" )
  4468. GAME( 1991, legendos, neogeo,   neogeo, neogeo,  neogeo, ROT0,       "SNK", "Legend of Success Joe / Ashitano Joe Densetsu" )
  4469. GAME( 1991, 2020bb,   neogeo,   neogeo, neogeo,  neogeo, ROT0,       "SNK / Pallas", "2020 Super Baseball (set 1)" )
  4470. GAME( 1991, 2020bbh,  2020bb,   neogeo, neogeo,  neogeo, ROT0,       "SNK / Pallas", "2020 Super Baseball (set 2)" )
  4471. GAME( 1991, socbrawl, neogeo,   neogeo, neogeo,  neogeo, ROT0,       "SNK", "Soccer Brawl" )
  4472. GAME( 1991, fatfury1, neogeo,   neogeo, neogeo,  neogeo, ROT0,       "SNK", "Fatal Fury - King of Fighters / Garou Densetsu - shukumei no tatakai" )
  4473. GAME( 1991, roboarmy, neogeo,   neogeo, neogeo,  neogeo, ROT0,       "SNK", "Robo Army" )
  4474. GAME( 1992, fbfrenzy, neogeo,   neogeo, neogeo,  mgd2,   ROT0,       "SNK", "Football Frenzy" )
  4475. GAME( 1992, kotm2,    neogeo,   neogeo, neogeo,  neogeo, ROT0,       "SNK", "King of the Monsters 2 - The Next Thing" )
  4476. GAME( 1993, sengoku2, neogeo,   raster, neogeo,  neogeo, ROT0_16BIT, "SNK", "Sengoku 2 / Sengoku Denshou 2")
  4477. GAME( 1992, bstars2,  neogeo,   neogeo, neogeo,  neogeo, ROT0,       "SNK", "Baseball Stars 2" )
  4478. GAME( 1992, quizdai2, neogeo,   neogeo, neogeo,  neogeo, ROT0,       "SNK", "Quiz Meintantei Neo Geo - Quiz Daisousa Sen Part 2" )
  4479. GAME( 1993, 3countb,  neogeo,   neogeo, neogeo,  neogeo, ROT0_16BIT, "SNK", "3 Count Bout / Fire Suplex" )
  4480. GAME( 1992, aof,      neogeo,   neogeo, neogeo,  neogeo, ROT0_16BIT, "SNK", "Art of Fighting / Ryuuko no Ken" )
  4481. GAME( 1993, samsho,   neogeo,   neogeo, neogeo,  neogeo, ROT0_16BIT, "SNK", "Samurai Shodown / Samurai Spirits" )
  4482. GAME( 1994, tophuntr, neogeo,   neogeo, neogeo,  neogeo, ROT0_16BIT, "SNK", "Top Hunter - Roddy & Cathy" )
  4483. GAME( 1992, fatfury2, neogeo,   neogeo, neogeo,  neogeo, ROT0,       "SNK", "Fatal Fury 2 / Garou Densetsu 2 - arata-naru tatakai" )
  4484. GAME( 1992, ssideki,  neogeo,   neogeo, neogeo,  neogeo, ROT0,       "SNK", "Super Sidekicks / Tokuten Ou" )
  4485. GAME( 1994, kof94,    neogeo,   neogeo, neogeo,  neogeo, ROT0_16BIT, "SNK", "The King of Fighters '94" )
  4486. GAME( 1994, aof2,     neogeo,   neogeo, neogeo,  neogeo, ROT0_16BIT, "SNK", "Art of Fighting 2 / Ryuuko no Ken 2" )
  4487. GAME( 1993, fatfursp, neogeo,   neogeo, neogeo,  neogeo, ROT0,       "SNK", "Fatal Fury Special / Garou Densetsu Special" )
  4488. GAME( 1995, savagere, neogeo,   neogeo, neogeo,  neogeo, ROT0_16BIT, "SNK", "Savage Reign / Fu'un Mokushiroku - kakutou sousei" )
  4489. GAME( 1994, ssideki2, neogeo,   raster, neogeo,  neogeo, ROT0_16BIT, "SNK", "Super Sidekicks 2 - The World Championship / Tokuten Ou 2 - real fight football" )
  4490. GAME( 1994, samsho2,  neogeo,   neogeo, neogeo,  neogeo, ROT0_16BIT, "SNK", "Samurai Shodown II / Shin Samurai Spirits - Haohmaru jigokuhen" )
  4491. GAME( 1995, fatfury3, neogeo,   neogeo, neogeo,  neogeo, ROT0_16BIT, "SNK", "Fatal Fury 3 - Road to the Final Victory / Garou Densetsu 3 - haruka-naru tatakai" )
  4492. GAME( 1995, ssideki3, neogeo,   raster, neogeo,  neogeo, ROT0_16BIT, "SNK", "Super Sidekicks 3 - The Next Glory / Tokuten Ou 3 - eikoue no michi" )
  4493. GAME( 1995, kof95,    neogeo,   neogeo, neogeo,  neogeo, ROT0_16BIT, "SNK", "The King of Fighters '95" )
  4494. GAME( 1995, samsho3,  neogeo,   neogeo, neogeo,  neogeo, ROT0_16BIT, "SNK", "Samurai Shodown III / Samurai Spirits - Zankurou Musouken" )
  4495. GAME( 1995, rbff1,    neogeo,   neogeo, neogeo,  neogeo, ROT0_16BIT, "SNK", "Real Bout Fatal Fury / Real Bout Garou Densetsu" )
  4496. GAME( 1996, aof3,     neogeo,   neogeo, neogeo,  neogeo, ROT0_16BIT, "SNK", "Art of Fighting 3 - The Path of the Warrior / Art of Fighting - Ryuuko no Ken Gaiden" )
  4497. GAME( 1996, kof96,    neogeo,   neogeo, neogeo,  neogeo, ROT0_16BIT, "SNK", "The King of Fighters '96" )
  4498. GAME( 1996, ssideki4, neogeo,   raster, neogeo,  neogeo, ROT0_16BIT, "SNK", "The Ultimate 11 / Tokuten Ou - Honoo no Libero" )
  4499. GAME( 1996, kizuna,   neogeo,   neogeo, neogeo,  neogeo, ROT0_16BIT, "SNK", "Kizuna Encounter - Super Tag Battle / Fu'un Super Tag Battle" )
  4500. GAME( 1996, samsho4,  neogeo,   neogeo, neogeo,  neogeo, ROT0_16BIT, "SNK", "Samurai Shodown IV - Amakusa's Revenge / Samurai Spirits - Amakusa Kourin" )
  4501. GAME( 1996, rbffspec, neogeo,   neogeo, neogeo,  neogeo, ROT0_16BIT, "SNK", "Real Bout Fatal Fury Special / Real Bout Garou Densetsu Special" )
  4502. GAME( 1997, kof97,    neogeo,   neogeo, neogeo,  neogeo, ROT0_16BIT, "SNK", "The King of Fighters '97" )
  4503. GAME( 1997, lastblad, neogeo,   neogeo, neogeo,  neogeo, ROT0_16BIT, "SNK", "The Last Blade / Bakumatsu Roman - Gekkano Kenshi" )
  4504. GAME( 1997, irrmaze,  neogeo,   neogeo, irrmaze, neogeo, ROT0,       "SNK / Saurus", "The Irritating Maze / Ultra Denryu Iraira Bou" )
  4505. GAME( 1998, rbff2,    neogeo,   neogeo, neogeo,  neogeo, ROT0_16BIT, "SNK", "Real Bout Fatal Fury 2 - The Newcomers / Real Bout Garou Densetsu 2 - the newcomers" )
  4506. GAME( 1998, mslug2,   neogeo,   raster, neogeo,  neogeo, ROT0_16BIT, "SNK", "Metal Slug 2 - Super Vehicle-001/II" )
  4507. GAME( 1998, kof98,    neogeo,   neogeo, neogeo,  neogeo, ROT0_16BIT, "SNK", "The King of Fighters '98 - The Slugfest / King of Fighters '98 - dream match never ends" )
  4508. GAME( 1998, lastbld2, neogeo,   neogeo, neogeo,  neogeo, ROT0_16BIT, "SNK", "The Last Blade 2 / Bakumatsu Roman - Dai Ni Maku Gekkano Kenshi" )
  4509. GAME( 1998, neocup98, neogeo,   raster, neogeo,  neogeo, ROT0_16BIT, "SNK", "Neo-Geo Cup '98 - The Road to the Victory" )
  4510. GAME( 1999, mslugx,   neogeo,   neogeo, neogeo,  neogeo, ROT0_16BIT, "SNK", "Metal Slug X - Super Vehicle-001" )
  4511. GAME( 1999, kof99,    neogeo,   neogeo, neogeo,  neogeo, ROT0_16BIT, "SNK", "The King of Fighters '99 - Millennium Battle" )
  4512. GAME( 1999, garou,    neogeo,   neogeo, neogeo,  neogeo, ROT0_16BIT, "SNK", "Garou - Mark of the Wolves" )
  4513.  
  4514. /* Alpha Denshi Co. / ADK (changed name in 1993) */
  4515. GAME( 1990, maglord,  neogeo,   neogeo, neogeo,  neogeo, ROT0,       "Alpha Denshi Co.", "Magician Lord (set 1)" )
  4516. GAME( 1990, maglordh, maglord,  neogeo, neogeo,  neogeo, ROT0,       "Alpha Denshi Co.", "Magician Lord (set 2)" )
  4517. GAME( 1990, ncombat,  neogeo,   neogeo, neogeo,  neogeo, ROT0,       "Alpha Denshi Co.", "Ninja Combat" )
  4518. GAME( 1990, bjourney, neogeo,   neogeo, neogeo,  neogeo, ROT0,       "Alpha Denshi Co.", "Blue's Journey / Raguy" )
  4519. GAME( 1991, crsword,  neogeo,   neogeo, neogeo,  neogeo, ROT0,       "Alpha Denshi Co.", "Crossed Swords" )
  4520. GAME( 1991, trally,   neogeo,   neogeo, neogeo,  neogeo, ROT0,       "Alpha Denshi Co.", "Thrash Rally" )
  4521. GAME( 1992, ncommand, neogeo,   neogeo, neogeo,  mgd2,   ROT0,       "Alpha Denshi Co.", "Ninja Commando" )
  4522. GAME( 1992, wh1,      neogeo,   neogeo, neogeo,  neogeo, ROT0,       "Alpha Denshi Co.", "World Heroes" )
  4523. GAME( 1993, wh2,      neogeo,   neogeo, neogeo,  neogeo, ROT0,       "ADK",              "World Heroes 2" )
  4524. GAME( 1994, wh2j,     neogeo,   neogeo, neogeo,  neogeo, ROT0,       "ADK / SNK",        "World Heroes 2 Jet" )
  4525. GAME( 1994, aodk,     neogeo,   neogeo, neogeo,  neogeo, ROT0,       "ADK / SNK",        "Aggressors of Dark Kombat / Tsuukai GANGAN Koushinkyoku" )
  4526. GAME( 1995, whp,      neogeo,   neogeo, neogeo,  neogeo, ROT0_16BIT, "ADK / SNK",        "World Heroes Perfect" )
  4527. GAME( 1995, mosyougi, neogeo,   neogeo, neogeo,  neogeo, ROT0_16BIT, "ADK / SNK",        "Syougi No Tatsujin - Master of Syougi" )
  4528. GAME( 1996, overtop,  neogeo,   neogeo, neogeo,  neogeo, ROT0_16BIT, "ADK",              "Over Top" )
  4529. GAME( 1996, ninjamas, neogeo,   neogeo, neogeo,  neogeo, ROT0,       "ADK / SNK",        "Ninja Master's - haoh-ninpo-cho" )
  4530. GAME( 1996, twinspri, neogeo,   neogeo, neogeo,  neogeo, ROT0_16BIT, "ADK",              "Twinkle Star Sprites" )
  4531.  
  4532. /* Aicom */
  4533. GAME( 1994, janshin,  neogeo,   neogeo, neogeo,  neogeo, ROT0,       "Aicom", "Jyanshin Densetsu - Quest of Jongmaster" )
  4534. GAME( 1995, pulstar,  neogeo,   neogeo, neogeo,  neogeo, ROT0_16BIT, "Aicom", "Pulstar" )
  4535.  
  4536. /* Data East Corporation */
  4537. GAME( 1993, spinmast, neogeo,   raster, neogeo,  neogeo, ROT0_16BIT, "Data East Corporation", "Spinmaster / Miracle Adventure" )
  4538. GAME( 1994, wjammers, neogeo,   neogeo, neogeo,  neogeo, ROT0,       "Data East Corporation", "Windjammers / Flying Power Disc" )
  4539. GAME( 1994, karnovr,  neogeo,   raster, neogeo,  neogeo, ROT0_16BIT, "Data East Corporation", "Karnov's Revenge / Fighter's History Dynamite" )
  4540. GAME( 1994, strhoop,  neogeo,   neogeo, neogeo,  neogeo, ROT0,       "Data East Corporation", "Street Hoop / Street Slam / Dunk Dream" )
  4541. GAME( 1996, magdrop2, neogeo,   neogeo, neogeo,  neogeo, ROT0,       "Data East Corporation", "Magical Drop II" )
  4542. GAME( 1997, magdrop3, neogeo,   neogeo, neogeo,  neogeo, ROT0,       "Data East Corporation", "Magical Drop III" )
  4543.  
  4544. /* Face */
  4545. GAME( 1994, gururin,  neogeo,   neogeo, neogeo,  neogeo, ROT0,       "Face", "Gururin" )
  4546. GAME( 1997, miexchng, neogeo,   neogeo, neogeo,  neogeo, ROT0_16BIT, "Face", "Money Puzzle Exchanger / Money Idol Exchanger" )
  4547.  
  4548. /* Hudson Soft */
  4549. GAME( 1994, panicbom, neogeo,   neogeo, neogeo,  neogeo, ROT0,       "Eighting / Hudson", "Panic Bomber" )
  4550. GAME( 1995, kabukikl, neogeo,   neogeo, neogeo,  neogeo, ROT0_16BIT, "Hudson", "Kabuki Klash - Far East of Eden / Tengai Makyou Shinden - Far East of Eden" )
  4551. GAME( 1997, neobombe, neogeo,   neogeo, neogeo,  neogeo, ROT0,       "Hudson", "Neo Bomberman" )
  4552.  
  4553. /* Monolith Corp. */
  4554. GAME( 1990, minasan,  neogeo,   neogeo, neogeo,  mgd2,   ROT0,       "Monolith Corp.", "Minnasanno Okagesamadesu" )
  4555. GAME( 1991, bakatono, neogeo,   neogeo, neogeo,  mgd2,   ROT0,       "Monolith Corp.", "Bakatonosama Mahjong Manyuki" )
  4556.  
  4557. /* Nazca */
  4558. GAME( 1996, turfmast, neogeo,   raster, neogeo,  neogeo, ROT0_16BIT, "Nazca", "Neo Turf Masters / Big Tournament Golf" )
  4559. GAME( 1996, mslug,    neogeo,   neogeo, neogeo,  neogeo, ROT0,       "Nazca", "Metal Slug - Super Vehicle-001" )
  4560.  
  4561. /* NMK */
  4562. GAME( 1994, zedblade, neogeo,   raster, neogeo,  neogeo, ROT0_16BIT, "NMK", "Zed Blade / Operation Ragnarok" )
  4563.  
  4564. /* Sammy */
  4565. GAME( 1992, viewpoin, neogeo,   neogeo, neogeo,  neogeo, ROT0,       "Sammy", "Viewpoint" )
  4566.  
  4567. /* Saurus */
  4568. GAME( 1995, quizkof,  neogeo,   neogeo, neogeo,  neogeo, ROT0,       "Saurus", "Quiz King of Fighters" )
  4569. GAME( 1995, stakwin,  neogeo,   neogeo, neogeo,  neogeo, ROT0,       "Saurus", "Stakes Winner / Stakes Winner - GI kinzen seihae no michi" )
  4570. GAME( 1996, ragnagrd, neogeo,   neogeo, neogeo,  neogeo, ROT0_16BIT, "Saurus", "Operation Ragnagard / Shin-Oh-Ken" )
  4571. GAME( 1996, pgoal,    neogeo,   neogeo, neogeo,  neogeo, ROT0,       "Saurus", "Pleasure Goal / Futsal - 5 on 5 Mini Soccer" )
  4572. GAME( 1996, stakwin2, neogeo,   neogeo, neogeo,  neogeo, ROT0,       "Saurus", "Stakes Winner 2" )
  4573. GAME( 1997, shocktro, neogeo,   neogeo, neogeo,  neogeo, ROT0_16BIT, "Saurus", "Shock Troopers" )
  4574. GAME( 1998, shocktr2, neogeo,   neogeo, neogeo,  neogeo, ROT0_16BIT, "Saurus", "Shock Troopers - 2nd Squad" )
  4575.  
  4576. /* Sunsoft */
  4577. GAME( 1995, galaxyfg, neogeo,   raster, neogeo,  neogeo, ROT0_16BIT, "Sunsoft", "Galaxy Fight - Universal Warriors" )
  4578. GAME( 1996, wakuwak7, neogeo,   neogeo, neogeo,  neogeo, ROT0_16BIT, "Sunsoft", "Waku Waku 7" )
  4579.  
  4580. /* Taito */
  4581. GAME( 1994, pbobble,  neogeo,   neogeo, neogeo,  neogeo, ROT0,       "Taito", "Puzzle Bobble / Bust-A-Move" )
  4582. GAME( 1999, pbobbl2n, neogeo,   neogeo, neogeo,  neogeo, ROT0,       "Taito (SNK license)", "Puzzle Bobble 2 / Bust-A-Move Again" )
  4583.  
  4584. /* Takara */
  4585. GAME( 1995, marukodq, neogeo,   neogeo, neogeo,  neogeo, ROT0,       "Takara", "Chibi Marukochan Deluxe Quiz" )
  4586.  
  4587. /* Technos */
  4588. GAME( 1995, doubledr, neogeo,   neogeo, neogeo,  neogeo, ROT0,       "Technos", "Double Dragon (Neo Geo)" )
  4589. GAME( 1995, gowcaizr, neogeo,   neogeo, neogeo,  neogeo, ROT0_16BIT, "Technos", "Voltage Fighter - Gowcaizer / Choujin Gakuen Gowcaizer")
  4590. GAME( 1996, sdodgeb,  neogeo,   neogeo, neogeo,  neogeo, ROT0_16BIT, "Technos", "Super Dodge Ball / Kunio no Nekketsu Toukyuu Densetsu" )
  4591.  
  4592. /* Tecmo */
  4593. GAME( 1996, tws96,    neogeo,   neogeo, neogeo,  neogeo, ROT0,       "Tecmo", "Tecmo World Soccer '96" )
  4594.  
  4595. /* Yumekobo */
  4596. GAME( 1998, blazstar, neogeo,   neogeo, neogeo,  neogeo, ROT0_16BIT, "Yumekobo", "Blazing Star" )
  4597.  
  4598. /* Viccom */
  4599. GAME( 1994, fightfev, neogeo,   neogeo, neogeo,  neogeo, ROT0,       "Viccom", "Fight Fever / Crystal Legacy" )
  4600.  
  4601. /* Video System Co. */
  4602. GAME( 1994, pspikes2, neogeo,   neogeo, neogeo,  neogeo, ROT0,       "Video System Co.", "Power Spikes II" )
  4603. GAME( 1994, sonicwi2, neogeo,   neogeo, neogeo,  neogeo, ROT0,       "Video System Co.", "Aero Fighters 2 / Sonic Wings 2" )
  4604. GAME( 1995, sonicwi3, neogeo,   neogeo, neogeo,  neogeo, ROT0,       "Video System Co.", "Aero Fighters 3 / Sonic Wings 3" )
  4605. GAME( 1997, popbounc, neogeo,   neogeo, neogeo,  neogeo, ROT0_16BIT, "Video System Co.", "Pop 'n Bounce / Gapporin" )
  4606.  
  4607. /* Visco */
  4608. GAME( 1992, androdun, neogeo,   neogeo, neogeo,  neogeo, ROT0,       "Visco", "Andro Dunos" )
  4609. GAME( 1995, puzzledp, neogeo,   neogeo, neogeo,  neogeo, ROT0,       "Taito (Visco license)", "Puzzle De Pon" )
  4610. GAME( 1996, neomrdo,  neogeo,   neogeo, neogeo,  neogeo, ROT0,       "Visco", "Neo Mr. Do!" )
  4611. GAME( 1995, goalx3,   neogeo,   neogeo, neogeo,  neogeo, ROT0,       "Visco", "Goal! Goal! Goal!" )
  4612. GAME( 1996, neodrift, neogeo,   neogeo, neogeo,  neogeo, ROT0,       "Visco", "Neo Drift Out - New Technology" )
  4613. GAME( 1996, breakers, neogeo,   neogeo, neogeo,  neogeo, ROT0_16BIT, "Visco", "Breakers" )
  4614. GAME( 1997, puzzldpr, puzzledp, neogeo, neogeo,  neogeo, ROT0,       "Taito (Visco license)", "Puzzle De Pon R" )
  4615. GAME( 1998, breakrev, breakers, neogeo, neogeo,  neogeo, ROT0_16BIT, "Visco", "Breakers Revenge")
  4616. GAME( 1998, flipshot, neogeo,   neogeo, neogeo,  neogeo, ROT0,       "Visco", "Battle Flip Shot" )
  4617. GAME( 1999, ctomaday, neogeo,   neogeo, neogeo,  neogeo, ROT0,       "Visco", "Captain Tomaday" )
  4618.